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

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










本文转自 arthurchen 51CTO博客,原文链接:http://blog.51cto.com/arthurchen/575676,如需转载请自行联系原作者
目录
相关文章
|
编解码 iOS开发
iphone 开发的基本入门知识
iphone 开发的基本入门知识
149 0
「镁客早报」iPhone或将在今年采用三摄;传Facebook致力于开发语音助力服务与亚马逊、苹果竞争
亚马逊向美国Alexa设备推免费音乐服务;视频会议软件开发商Zoom纳斯达克上市。
225 0
|
Web App开发 缓存 开发工具
|
存储 iOS开发 计算机视觉
|
Web App开发 前端开发 JavaScript