iphone开发之viewDidLoad

本文澄清了loadView和viewDidLoad方法的使用误区,指出viewDidLoad不仅限于从nib文件初始化时调用,并强调开发者应重视官方文档,避免传播错误信息。

在一篇名为

loadView 和 viewDidLoad 的区别

的copy文章中

写到 viewDidLoad 方法只有当 view 从 nib 文件初始化的时候才被调用。viewDidLoad 用于初始化,加载时用到。

不知道是谁先误解英文原文,写错了,却又许多人跟宝一样到处传

我想说的是

viewdidload和willappear是一个系列的东西,根本不是那么回事,没有这个限制,viewdidload是可以走到。

头文件这样写到

- (void)loadView; // This is where subclasses should create their custom view hierarchy if they aren't using a nib. Should never be called directly.
- (void)viewDidLoad; // Called after the view has been loaded. For view controllers created in code, this is after -loadView. For view controllers unarchived from a nib, this is after the view is set.


就很明显了。

希望各位在学习iphone开发的朋友,多看看文档,自己多动手试试,不要被一些国内的文章所误导。

有某位网友回复说:

不过viewDidLoad 的确有时候不被调用.
在didFinishLaunchingWithOptions 中做个简单的例子
viewController.view = aNewView;
[self.window addSubview:viewController.view];
[self.window makeKeyAndVisible];
这个时候不被调用!!!

这个我没试过,也许是真的吧,试试才知道啊。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值