不使用NIB和使用NIB是指在iOS开发中创建ViewController时是否使用Interface Builder(IB)来设计界面。下面是从生命周期的开始到结束的ViewController的功能完整列表:
- init方法:初始化ViewController对象。
- loadView方法:加载视图,如果不使用NIB,则需要在此方法中手动创建和设置视图。
- viewDidLoad方法:视图加载完成后调用,可以进行一些初始化操作,如设置背景颜色、添加子视图等。
- viewWillAppear方法:视图即将显示时调用,可以进行一些准备工作,如更新数据、注册通知等。
- viewDidAppear方法:视图已经显示时调用,可以进行一些动画效果的展示或者网络请求等。
- viewWillDisappear方法:视图即将消失时调用,可以进行一些清理工作,如取消网络请求、注销通知等。
- viewDidDisappear方法:视图已经消失时调用,可以进行一些资源释放或者停止动画等。
- didReceiveMemoryWarning方法:内存警告时调用,可以释放一些不必要的资源,避免应用崩溃。
- deinit方法:释放ViewController对象,可以在此方法中进行一些清理操作。
使用NIB时,可以通过Interface Builder来设计和配置视图,减少了代码量,提高了开发效率。同时,还可以使用IBOutlet和IBAction来连接视图和代码,方便进行事件处理和界面更新。
推荐的腾讯云相关产品和产品介绍链接地址: