2011-09-19 38 views
1

我有點失落。我創建了一個以標籤欄開始的小應用程序,並且在其中一個視圖中有一個按鈕應該打開包含表視圖的導航視圖。iPhone:如何在一個NIB文件中創建兩個控制器?

在我的護理文件我已經把導航控制器包含的TableView控制器。我創建了一個名爲MyTableViewController的子類,它繼承自UITableViewController。在NIB中,我使用MyTableViewController的子類配置了TableViewController的自定義類。

當我的應用程序的按鈕被竊聽,我加載與initWithNibName的NIB文件,但它返回我一個UINavigationController。

它是如何工作的要求MyTableViewController的創作,並獲得一個指針,當我裝我的NIB? 謝謝,

塞巴斯蒂安。

回答

3

這一個已經趕上我出去了幾次。

當你做initWithNibName它會從文件的所有者的自定義類,而不是任何對象的自定義視圖。

File's Owner

其實我不打擾從UITableviewController繼承了。只需創建一個視圖控制器並將其作爲子視圖拖放到一個表視圖中即可。只要確保你連接了數據源和委託。

+0

感謝您的回答。我按照你的說法繼續,繼承一個UIViewController並實現與tableview相關的協議。 – sebastien

3

將您TableViewController到一個IBOutlet,所以你不必惹initWithNibName。

相關問題