博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iphone开发之viewDidLoad
阅读量:6515 次
发布时间:2019-06-24

本文共 927 字,大约阅读时间需要 3 分钟。

在一篇名为

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,如需转载请自行联系原作者
你可能感兴趣的文章
选中单选按钮后显示其他表单元素
查看>>
编写java程序,添加注释,生成您的javadoc api文件
查看>>
Android 高仿UC浏览器监控剪切板弹出悬浮窗功能
查看>>
使用axios向后端传递数据,后端接收不到?
查看>>
手动实现一个公共vue组件
查看>>
iphone--有关日历中NSDateFormatter中英文
查看>>
启动图。引导页以及EAIntroView的使用
查看>>
IntelliJ IDEA 的 .idea 目录加入.gitignore无效的解决方法
查看>>
magento购物车添加减少数量 实时更新购物车
查看>>
adobe reader安装完成之前被中断,错误代码150210解决方法
查看>>
如何通过脚本开发Android
查看>>
得分函数;损失函数;正则化;过拟合、泛化能力;softmax分类器;激励函数;梯度下降;后向传播...
查看>>
[论文笔记] 一种Java遗留系统服务化切分和封装方法 (计算机学报, 2009)
查看>>
SVD and FT and Haar Wavelet
查看>>
eclipse 支持 Robot framework 编辑环境
查看>>
关键字 using语句 大神的神扯
查看>>
SQL Server error
查看>>
[15]CSS3 渐变效果
查看>>
div +css基础
查看>>
laravel5.1 eloquent with 通过闭包筛选特定 field 得不到结果的问题
查看>>