跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
新闻动态
最近更改
随机课程
资助
社群
社群首页
互助客棧
參與貢獻
方针与指引
公用沙盒
关于我们
联络我们
搜索
搜索
创建账号
登录
个人工具
创建账号
登录
未登录编辑者的页面
了解详情
贡献
讨论
目录
移至侧栏
隐藏
序言
1
viewDidLoad, viewWillAppear 注意事项
2
参考
开关目录
学科
:
IOS/KB/视图生命流程
添加语言
添加链接
学科
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
阅读
编辑
编辑源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
编辑
编辑源代码
查看历史
常规
链入页面
相关更改
上传文件
特殊页面
固定链接
页面信息
引用本页
获取短URL
下载二维码
打印/导出
创建图书
下载PDF
可打印版
来自维基学院
<
Subject:IOS
|
KB
本篇待完善
通过Nib方式加载:
initWithCoder:
awakeFromNib
viewDidLoad, viewWillAppear 注意事项
[
编辑
|
编辑源代码
]
viewDidLoad 是可能执行多次的
当memory warning发生时,系统会尝试unload掉不可见的controller视图,当这些被unload掉的视图再次显示时就会重新被载入,再次执行viewDidLoad
所以请确保这里的代码执行多次不会出问题,通常只把与视图初始化直接相关的代码放置在这里。
参考
[
编辑
|
编辑源代码
]
官方文档:The View Controller Life Cycle
—— 这篇算必读
viewDidLoad getting called twice on rootViewController at launch - Stack Overflow
loadView vs viewDidLoad - iPhone Dev SDK Forum
What is the difference between initWithCoder:, initWithNibName:, and awakeFromNib? - Quora
分类
:
IOS
开关有限宽度模式