SecondViewController
push ThirdViewController
SecondViewController push ThirdViewController的方法顺序
ThirdViewController---[ThirdViewController init]
ThirdViewController---[ThirdViewController loadView]
ThirdViewController---[ThirdViewController viewDidLoad]
SecondViewController---[SecondViewController viewWillDisappear:]
ThirdViewController---[ThirdViewController viewWillAppear:]
SecondViewController---[SecondViewController viewDidDisappear:]
ThirdViewController---[ThirdViewController viewDidAppear:]
ThirdViewController
pop SecondViewController
ThirdViewController pop SecondViewController的方法顺序
ThirdViewController---[ThirdViewController viewWillDisappear:]
SecondViewController---[SecondViewController viewWillAppear:]
ThirdViewController---[ThirdViewController viewDidDisappear:]
SecondViewController---[SecondViewController viewDidAppear:]
ThirdViewController---[ThirdViewController dealloc]
ThirdViewController
presentViewController FourthViewController
modalPresentationStyle = UIModalPresentationFullScreen
ThirdViewController---[ThirdViewController viewWillDisappear:]
FourthViewController---[FourthViewController viewWillAppear:]
FourthViewController---[FourthViewController viewDidAppear:]
ThirdViewController---[ThirdViewController viewDidDisappear:]
FourthViewController
dismissViewControllerAnimated ThirdViewController
modalPresentationStyle = UIModalPresentationFullScreen
FourthViewController---[FourthViewController viewWillDisappear:]
ThirdViewController---[ThirdViewController viewWillAppear:]
ThirdViewController---[ThirdViewController viewDidAppear:]
FourthViewController---[FourthViewController viewDidDisappear:]
FourthViewController---[FourthViewController dealloc]
相关方法
1、 alloc 创建对象,分配空间
2、 init 初始化对象,初始化数据
3、loadView 加载视图 自定义VC中的view用的
4、viewDidLoad 载入完成
5、viewWillAppear 视图将出现在屏幕
6、viewDidAppear 视图已在屏幕上渲染完成
1、viewWillDisappear 视图将被从屏幕上移除之
2、viewDidDisappear 视图已经被从屏幕上移除
3、dealloc 视图被销毁