UIViewController懒加载模式_易懂版
2015-11-18 10:06
423 查看
UIViewController创建时,UIViewController的view并不跟着一起创建
1、当UIViewController的view被调用时,首先判断UIViewController的view是否存在
2、如果存在直接返回view,如果不存在调用loadView方法
3、然后判断loadView方法是否是自定义方法
4、如果是自定义方法,就执行自定义方法
5、如果不是,则判断判断当时视图控制器是否有xib,stroyboard
6、如果xib,stroyboard存在,加载xib,stroyboard,如果没有,则创建一个空白的view
7、调用viewDidLoad方法
8、最后返回view
1、当UIViewController的view被调用时,首先判断UIViewController的view是否存在
2、如果存在直接返回view,如果不存在调用loadView方法
3、然后判断loadView方法是否是自定义方法
4、如果是自定义方法,就执行自定义方法
5、如果不是,则判断判断当时视图控制器是否有xib,stroyboard
6、如果xib,stroyboard存在,加载xib,stroyboard,如果没有,则创建一个空白的view
7、调用viewDidLoad方法
8、最后返回view
相关文章推荐
- UIAlertController的AlertView形式 加输入框 用法
- ArcGIS 10.2 Calculate Value(Data Management) 工具的使用
- Arduino系列教程之 – PWM的秘密
- 关于UIViewController添加UINavigationBar的详细实现方法
- Xcode:CUICatalog: Invalid asset name supplied: (null)
- [转]百度UEditor编辑器(php)
- A cycle was detected in the build path of project
- 会话管理-cookie,session,禁用cookie的URL重写,token的单态设计模式,异常抛出,UUID,MD5,base64编码
- C#后台线程和UI的交互
- Burp Suite使用介绍
- Burpsuite sqlmap插件
- UITabBarController UITabBarItem 终极一法
- 值动画
- Call requires permission which may be rejected by user: code should explicitly check to see if permi
- getRequestDispatcher()与sendRedirect()的区别
- 关于PowerBuilder启动时出现磁盘符号的解决办法
- UITableView
- Java面试作业,给一个整型数组,要求算出最多相同value的sum,类似二叉树搜索;
- 3.7.2 - Escape Sequences
- SQLiteDatabase中query、insert、update、delete方法参数说明