UIViewController 的view的建立,uiviewcontroller
控制器的view是消極式載入的:用到時再載入
可以用isViewLoaded方法判斷一個UIViewController的view是否已經被載入
控制器的view載入完畢就會調用viewDidLoad方法.
控制器的view載入流程如:
ios開發 我在storyboard中,在開始基礎上,又拖了一個ViewContronller進去,怎建立相應的h與m檔案?
你直接建立一個object-c檔案就OK,父類選擇UIViewController,建立好之後,在你新加的View的Files owner的屬性裡面選擇屬性頁面,然後將view的控制類選擇為建立的Controller類檔案就OK
uinavigationcontroller不設定根控制器可以顯示東西,我建了一個AddressViewController,h與m檔案,還有
1,建立並使用一個UINavigationControllerUINavigationController *aNav = [[UINavigationController alloc] init];然後添加一個視圖進去,否則導覽列也沒有意義的UIViewController *aView = [[UIView alloc] initWithNibName: (*xib檔案名稱*)];[aNav pushViewController:aView animated:NO];//導覽列的第一個視圖不要動畫化2,設定導覽列的左右按鈕:我說過,設定導覽列的按鈕並不是去設定導覽列本身,而是當時被導航的視圖控制器,比如我們對aView作設定。設定其標題:aView.title = @"標題"; //配置一個按鈕,我這裡是《我的佛典》上的代碼UIBarButtonItem *callModalViewButton = [[UIBarButtonItem alloc] initWithTitle:@"經文" style:UIBarButtonItemStyleBordered target:self action:@selector(callModalList)];self.navigationItem.leftBarButtonItem = callModalViewButton;[callModalViewButton release]; //由於本地視圖會retain它,所以我們可以release了可以看到,還是很簡單的嘛。3,其他常用方法和屬性:本地視圖.navigationItem.leftBarButtonItem //左側邊欄項目本地視圖.navigationItem.rightBarButtonItem //右側邊欄項目本地視圖.navigationItem.backBarButtonItem //後退欄項目本地視圖.navigationItem.hidesBackButton //隱藏後退按鈕(YES or NO)在視圖的viewWillAppear:方法中添加: [self.tableView reloadData];