首页
随机
登录
设置
资助
关于维基学院
免责声明
搜索
学科
:
IOS/KB/视图生命流程
语言
监视
编辑
<
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