2011-06-06 118 views
0

我敢肯定,這是愚蠢的東西(它幾乎總是是當我終於決定要張貼:)但我似乎無法弄清楚,所以這裏有雲:添加導航控制器到現有項目

我有一個項目,其中包含一個UITableViewController(其中包括)工作正常,但我決定要啓用它的編輯,這意味着它需要包含在一個UINavigationController。所以我添加了一個到項目中,設置它以便從我的表視圖控制器筆尖加載視圖,並且...它變成空的。只是一個白色的視圖,藍色的導航控制器欄頂部。

我已驗證表視圖正在加載 - viewDidLoad至少運行。顯然有些東西沒有被吸引,可能是IB的一些東西,但我似乎無法看到它。

有什麼建議嗎?

+1

你是如何創建導航控制器?這聽起來像你可能沒有設置根控制器 – justin 2011-06-06 03:04:19

+0

我不知道從哪裏開始。嘗試在YouTube上搜索 - 「導航控制器和UITableView教程」 – Legolas 2011-06-06 03:28:16

+0

是的,你應該與slev一起去,你需要首先設置根視圖控制器。 – Sabby 2011-06-06 05:17:56

回答

0

在你AppDelegate.h類

UINavigationController *navigationController; 

在你AppDelegate.m類

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:  
(NSDictionary *)launchOptions 
{ 
    navigationController = [[UINavigationController alloc] 
    initWithRootViewController:viewController]; 
    [self.window addSubview:navigationController.view]; 
} 

試試這個。它可以解決你的問題。

0

將類繼承從UITableViewController更改爲uiviewcontroller。在xib放置表視圖並將其附加到一個用於uitableview的iboutlet,爲表視圖設置兩個必需的協議,並希望如果我沒有丟失任何東西,就完成了。

0

你似乎忘了在接口生成器中傳遞nib名稱。嘗試在界面構建器中的UINavigation Controller中選擇viewControler並在其中設置筆尖名稱和類。如果您在UINavigation控制器上設置了筆尖名稱和類名稱,請從中刪除筆尖名稱和類別。

0

它使用導航欄,而不是使用導航控制器,因爲它可以滿足您的要求。

只需將導航欄放在Xib文件中&在按鈕上添加一個操作按鈕事件。

相關問題