一. UIViewController的建立和初始化 1. 通過NIB檔案初始化 [ [UIViewController alloc] initWithNibName:nibName bundle:nibBundle];
- (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)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;