2012-12-18 47 views
0

我在我的項目中只使用xib文件。現在我需要一個設置視圖的靜態tableview。我想結合xib和一個故事板(用於tableview)。在現有的XIB項目中添加故事板

我在我的項目中添加了一個視圖控制器的故事板。比我爲這個viewcontroller添加一個標識符(SettingsView)之後。當按下該按鈕時,執行以下代碼:

SettingsView *CustomViewController = [[UIStoryboard storyboardWithName:@"Storyboard" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"SettingsView"]; 
[self presentModalViewController:CustomViewController animated:YES]; 

我的應用程序崩潰時,我按下設置按鈕:

*終止應用程序由於未捕獲的異常「NSInvalidArgumentException」,原因:' Storyboard()不包含標識符爲'SettingsView'的視圖控制器'

+1

您是否設置了故事板標識符「SettingsView」? –

+0

我設置了viewcontroller的標識符(它位於故事板中)。 標識符:Storyboard ID – NoBody

回答

1

請確保您在附圖中添加了如下的StoryBoard ID。

enter image description here

+0

我有它設置完全像圖片一樣的錯誤:( – NoBody

+0

故事板名稱正是「故事板」? –

+0

是的名稱是確切的。現在用一個空的新項目對它進行測試,在這裏它可以工作,但是不能和我的舊項目一起使用 – NoBody

0

您試圖實例化的storyboard和單個視圖控制器,名稱完全匹配。否則,你所做的其餘部分從我所能看到的是正確的。

+0

名稱正確設置:(你有另一個想法嗎? – NoBody