这里记录view controler的生命周期
creation()
// mvc此时还没有被创建出来, outlets也没有, 此时应该尽可能把所有数据工作都放在这里做? 下一步就是从storyboard里读取各个控件以便初始化了.
- (void)awakeFromNib
{}
- (void)viewDidLoad
{}
// 几何体在这两个方法内确定下来.
// 在viewDidAppear以及viewWillAppear期间,只要几何体有变化,这两个方法就会被触发.
- (void) viewWillLayoutSubViews();
- (void) viewDidLayoutSubViews();
// 若有设备旋转的情况发生, 则会通知如下方法.
- (void) willRotateTo/From
- (void) didRotateTo/From
// mvc将要出现
- (void)viewWillApear : (BOOL)animated;
// mvc出现.
- (void)viewDidAppear : (BOOL)animated;
- (void)viewWillDisappear : (BOOL)animated;
- (void)viewDidDisappear:(BOOL)animated;
系统低内存警告提示:
- (void)didReceiveMemoryWarning;
摘自斯坦福大学课件:
viewcontroler lifecycle.jpg
网友评论