2011-02-18 126 views
0

我有一個tableView,並希望添加一個新的viewController,以便當用戶選擇一個項目時,新視圖顯示圖像和頂部的欄將允許用戶去回到tableView。如何導航控制器添加到現有的視圖

頂部的導航欄將出現在兩個視圖中。是否也可以添加一個按鈕,例如分享給它,並將我自己的行爲鏈接到按鈕?

謝謝。

回答

1

你的tableView應該存在於一個UIViewController子類中,這個子類本身就是一個UINavigationController。您可以通過在項目創建嚮導中選擇「基於導航」的應用程序來爲您設置此結構。或者你可以用代碼自己創建這個結構。在您的應用程序委託中,創建一個UINavigationController,並將您的應用程序的第一個ViewController設置爲根視圖控制器。然後壓入和彈出視圖控制器很容易,只要致電:

MyDetailVC *vc = [[[MyDetailVC alloc] initWithNibName:@"MyDetailVC" bundle:nil] autorelease]; 
[self.navigationController pushViewController:vc animated:YES]; 

編輯:那麼,澄清,你不「添加導航控制器存在的看法,」您的視圖控制器的你「push和pop實例導航控制器的堆棧「。

+0

什麼是自我?每個視圖控制器是否需要有導航控制器? – jarryd 2011-02-18 16:55:26

相關問題