2013-07-02 41 views
1

我有一個按鈕叫圖一CalculatorViewController。點擊圖形會導致推到我的CalculaterGraphViewController,但相反,當我推它時崩潰。麻煩與iOS 6的推賽格瑞iPhone上的故事情節

我準備在Segue公司CalculatorViewController.m設置爲:

2013-07-01 18:32:13.170計算器[1150

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if([segue.identifier isEqualToString:@"Show Graphs"]) 
    { 
     // Do we need to set something else up in case it crashes 
    } 
} 

撞毀我在輸出得到這個後: c07] *由於未捕獲異常'NSGenericException'而終止應用程序,原因:'找不到導航控制器for segue'顯示圖形'。只有當源控制器由UINavigationController的實例管理時,才能使用推塞網。 *第一擲調用堆棧: (0x1c95012 0x10d2e7e 0x46cf31 0x45eb99 0x45ec14 0x10e6705 0x1a2c0 0x1a258 0xdb021 0xdb57f 0xda6e8 0x49cef 0x49f02 0x27d4a 0x19698 0x1bf0df9 0x1bf0ad0 0x1c0abf5 0x1c0a962 0x1c3bbb6 0x1c3af44 0x1c3ae1b 0x1bef7e3 0x1bef668 0x16ffc 0x2abd 0x29e5爲0x1) 的libC++ abi.dylib:終止叫投擲異常 (LLDB)

+1

後崩潰日誌,我們也許能夠提供幫助。 – Skyler

+0

i將SEGUE與顯示圖形推送作爲標識符 – cdub

+0

有一堆潛在的問題(包括委託問題,錯誤命名塞格斯等)。因此,仔細檢查你的segue名稱,然後讓我們知道崩潰日誌的內容,以及你如何推動,以及(很可能是問題)你的newVC如何啓動自己。 – AMayes

回答

3

您需要導航控制器,以使用推Segue公司!

「推」式SEGUE只能從正由一個UINavigationController管理的視圖控制器完成。

+0

哦,讓我怎麼滑動到另一個畫面,我是新 – cdub

+0

這是非常簡單的,1)故事板中選擇視圖控制器,然後編輯 - > EmbedIn-> NavigationController。 – DevCali

+0

如果你仍然無法弄清楚,請在Youtube上搜索「UINavigationController」教程,這肯定會對你有所幫助! – DevCali

0

從我可以告訴它在您的崩潰日誌中爲您奠定它 - 您需要將您的CalculatorViewController嵌套在UINavigationController中。

從界面生成器的元素框中拖出一個(或通過按Ctrl-Cmd-Alt-3並鍵入UINavigationController來搜索它)。將CalculatorViewController設置爲通過控制從UINavigationController拖動並選擇Relationship Segue作爲根視圖控制器連接到UINavigationController的UIViewController。