29,027
社区成员
发帖
与我相关
我的任务
分享
-(void)loadView {
}
-(void)viewDidLoad {
}
这两个方法在执行的时间顺序上有区别loadView 要早于viewDidLoad先被执行。 [/quote]
楼上回答有错 loadview是不支持ib的 所以有ib的页面不能写loadview 只能写在viewDidLoad里面-(void)loadView {
}
-(void)viewDidLoad {
}
这两个方法在执行的时间顺序上有区别loadView 要早于viewDidLoad先被执行。 -(void)loadView {
}
-(void)viewDidLoad {
}
这两个方法在执行的时间顺序上有区别loadView 要早于viewDidLoad先被执行。 [/quote]
楼上回答有错 loadview是不支持ib的 所以有ib的页面不能写loadview 只能写在viewDidLoad里面[/quote]
从某些网站的资料中也看到过这种说法,但你写代码测试过没有,我是写过这样的测试。无论你的控制器是从代码创建还是nib创建,如果在控制器中存在了loadView这个方法,它是优先于viewDidLoad被调用的。你也可以写代码来测试一下。
[/quote]
写过的啊,你新建的时候应该是没有勾选创建IB吧
loadView方法
当view需要被展示而它却是nil时,viewController会调用该方法。不要直接调用该方法。
如果手工维护views,必须重写该方法。
如果使用IB维护views,必须不能重写该方法。
loadView和IB构建view-(void)loadView {
}
-(void)viewDidLoad {
}
这两个方法在执行的时间顺序上有区别loadView 要早于viewDidLoad先被执行。 [/quote]
楼上回答有错 loadview是不支持ib的 所以有ib的页面不能写loadview 只能写在viewDidLoad里面[/quote]
从某些网站的资料中也看到过这种说法,但你写代码测试过没有,我是写过这样的测试。无论你的控制器是从代码创建还是nib创建,如果在控制器中存在了loadView这个方法,它是优先于viewDidLoad被调用的。你也可以写代码来测试一下。