UIViewController 的view的建立,uiviewcontroller

來源:互聯網
上載者:User

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];
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.