开发者社区> 余二五> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Netflix如何通过重构视频Gatekeeper提升内容运营效率?
Gatekeeper是Netflix的视频内容评估管理平台,可以展示视频剧集的metadata,如合同信息、字幕、标题、内容分级等。但此前,运营人员无法通过Gatekeeper实时更新剧集信息,本文将介绍新的gatekeeper架构,以及因此获得的收益。
84 0
Android开发之ViewPager简单使用
什么是ViewPager? ViewPager(android.support.v4.view.ViewPager)是android扩展包v4包中的类,这个类可以让用户左右切换当前的view,实现滑动切换的效果,在使用这个类之前,必须明白: ViewPager类直接继承了ViewGroup类,也就是说它和我们经常打交道的LinearLayout一样,都是一个容器,需要在里面添加我们想要显示的内容。
727 0
ViewPager
整理保存:  简单的实现: /**  * 滑动  * @author Administrator  *  */ private class MyPagerAdapter extends PagerAdapter{ @Override public int getCount() { Log.
820 0
+关注
20376
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载