打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
UIViewController XIB/NIB加载过程
UIViewController XIB/NIB加载过程
分类:osx开发 2011-11-01 16:41 2963人阅读 (0)
文档
目录
UIViewController中关于nib初始化的函数
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil;
从这个函数的说明我们可以知道,如果你subclass一个UIViewController,不管有没有使用NIB, [super initWithNibName:bundle]这个方法必须被调用, 这个方法会在如下两种情况下被调用:显示调用, 指定一个nib名称,系统会去找指定的nib
在父类的Init方法中被调用,如果这种情况,两个参数都会是nil,系统会去找和你自定以的UIViewController相同名字的nib
如果系统找到nib文件,就会把nib文件中的内容加载进来,有一点需要解释,initWithNibName:bundle方法并不会加载nib, 当UIViewController的view属性第一次被使用的时候,系统就会调用UIViewController中的loadView方法,在这个方法中会加载nib文件。
如果不用nib,我们可以在loadview中创建view的层次结构,对于有nib的情况,我们也可以在这个方法中做想要的修改。
NSBundle Nib装载方法
Resource programming guide 文档详细介绍了nib的装载过程,例如可以用loadNibNamed:owner方法,但是这个方法只是做了loadNib的事情。
[NSBundle loadNibNamed:@"myNib" owner:self]
上一篇View Programming Guide for iOS读书笔记
下一篇iOS平台下实现不同APP之间的通信
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Objective-C中编程中一些推荐的书写规范小结
initwithcoder和initwithframe
objective-c中的NSBundle
iOS培训篇――UIViewController加载和卸载介绍
iOS开发之抽屉效果实现
view在UIViewController中的生命周期
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服