天天看點

UIViewController的建立、加載和解除安裝

一. 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;