iphone开发之viewDidLoad

在一篇名为

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];
这个时候不被调用!!!

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值