iOS中关于控制器view加载顺序的个人总结
2015-09-29 12:43
281 查看
Controller加载view的顺序:
1.如果是alloc.init创建出来的控制器,而没有创建nib文件的话,就会自动创建一个view,控制器的.m文件中如果有loadView方法的话,就会去执行这里面的代码去创建view
2.如果有nib文件的话,就会去加载nib文件。第一步--控制器会去查找:比如控制器的名字是MyFirstController,那么第一步就会去搜索是否存在名称为MyFirstView.nib,如果没有的话就会去查找是否存在名称为:MyFirstController.nib文件。
3.可以在创建控制器的时候,提前指明需要加载的视图view到底是哪一个
4.如果你在创建控制器的同时,的确声明了加载哪一个nib文件,但是在控制器的内部中又实现了loadView方法的话,最后显示出来的view还是在loadView中执行出来的代码
1.如果是alloc.init创建出来的控制器,而没有创建nib文件的话,就会自动创建一个view,控制器的.m文件中如果有loadView方法的话,就会去执行这里面的代码去创建view
2.如果有nib文件的话,就会去加载nib文件。第一步--控制器会去查找:比如控制器的名字是MyFirstController,那么第一步就会去搜索是否存在名称为MyFirstView.nib,如果没有的话就会去查找是否存在名称为:MyFirstController.nib文件。
3.可以在创建控制器的时候,提前指明需要加载的视图view到底是哪一个
4.如果你在创建控制器的同时,的确声明了加载哪一个nib文件,但是在控制器的内部中又实现了loadView方法的话,最后显示出来的view还是在loadView中执行出来的代码
相关文章推荐
- iOS自动布局之通过代码添加约束
- IOS获取系统图片
- 解决iOS 9 symbolicatecrash卡死
- iOS 9学习系列:上手SFSafariViewController
- iOS开发实习期间get的技巧
- iOS 9适配技巧(更新版)
- iOS开发-图片加载优化
- [IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
- ios 除数为0时
- IOS欢迎界面Launch Screen动态加载广告
- iOS9中Bitcode的介绍及配置
- iOS Designated Initializers : Using NS_DESIGNATED_INITIALIZER
- iOS 使用AVFoundation 扫描二维码并限定扫描区域(带代码生成蒙版)
- note: declarations in dependent base ‘std::basic_ios<char>’ are not found by unqualified lookup
- iOS中如何使用PCH文件、修改其相对路径的方法
- [iOS开发项目-5] 图片浏览器
- iOS数据本地化
- XCODE4.6创建我的第一次ios规划:hello
- iOS_正则表达式判断手机型号、邮箱、手机号、身份证、昵称、密码等
- 正则表达式在iOS中的运用