一. UIViewController的创建和初始化
1. 通过NIB文件初始化
[ [UIViewController alloc] initWithNibName:nibName bundle:nibBundle];
2. 通过UIStoryboard初始化
- (id)instantiateViewControllerWithIdentifier:(NSString *)identifier;
3. 重载loadView方法
self.view = [ [UIView alloc] initWithFrame: aRect];
二. 加载视图 loadView->viewDidLoad->viewWillAppear->viewWillLayoutSubviews->viewDidLayoutSubviews->viewDidAppear
- (void)loadView; 注:NIB文件中若关联了view,则不用重载该方法
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL) animated;
- (void)viewWillLayoutSubviews;
- (void)viewDidLayoutSubviews;
- (void)viewDidAppear:(BOOL) animated;
三. 卸载视图 viewWillDisappear->viewDidDisappear->dealloc
- (void)viewWillDisappear:(BOOL)animated;
- (void)viewDidDisappear:(BOOL)animated;
- (void)dealloc;