2012-02-20 166 views
0

我試圖讓UISplitViewController用故事板的工作,但是當我嘗試實例我主視圖控制器我的應用程序崩潰,一個神祕EXC_BAD_ACCESS和拆卸。崩潰與instantiateViewControllerWithIdentifier

我有一個屬性,splitNavVc我的UISplitViewController的子類,在我的故事板中我有下面的設置。 splitNavVc位於左側,是UINavigationController的子類。問題是,在視圖加載時嘗試實例化splitNavVc後,應用程序崩潰。要實例化它,我正在使用

if(!detailVc){ 
    detailVc = [self.storyboard instantiateViewControllerWithIdentifier:@"DetailVc"]; 
} 
if(!splitNavVc){ 
    splitNavVc = [self.storyboard instantiateViewControllerWithIdentifier:@"SplitMenu"];// crash 
} 
[self setViewControllers:[NSArray arrayWithObjects:splitNavVc, detailVc, nil]]; 

有什麼辦法可以追查異常的原因嗎? EXC_BAD_ACCESS不是特別描述性的。

Storyboard layout

有轉儲到控制檯(LLDB)不具有堆棧跟蹤,但這是錯誤: enter image description here

+0

後異常的堆棧跟蹤。 – 2012-02-20 20:22:06

+0

謝謝,我已經添加了它。 – Echilon 2012-02-21 18:36:22

回答

0

奇怪的是,這似乎當我切換調試XCode中從LLDB以阻止事情發生GDB。如果這有所作爲,我使用LLVM作爲編譯器。

+0

這確切的事情也發生在我身上。我已經轉回到LLDB,並繼續工作。非常非常煩人。 – Magnus 2012-06-06 11:11:06

+0

偶爾嘗試清潔目標 – 2013-04-29 13:29:50