2013-02-11 116 views
0

2013-02-10 20:35:31.736 spellgate [8771:c07] *由於未捕獲的異常'NSInternalInconsistencyException'而終止應用程序,原因:'無法在軟件包中加載NIB:'一個NSBundle(加載) '名爲'EndRoundVC' *第一擲調用堆棧: (0x212f022 0x1aa7cd6 0x20d7a48 0x20d79b9 0xe2b638 0xcd11fc 0xcd1779 0xcd199b 0xc30401 0xc30a46 0x835e 0x2130e99 0xc0d14e 0xc0d0e6 0xcb3ade 0xcb3fa7 0xcb3266 0xc323c0 0xc325e6 0xc18dc4 0xc0c634 0x22c2ef5 0x2103195 0x2067ff2 0x20668da 0x2065d84 0x2065c9b 0x22c17d8 0x22c188a 0xc0a626 0x2dad 0x2cd5) 終止調用拋出異常(lldb)NSInternalInconsistencyException:無法在包中加載NIB

我有驗證目標對象是應用程序,並且.xib是構建的一部分。我相信它與我打電話給.xib的方式有關:

EndRoundVC *roundEnded = [[EndRoundVC alloc] init]; 
[self.view.window setRootViewController:roundEnded]; 

有沒有更好的方法來做到這一點?

+0

我看到這個錯誤,當NIB引用一個類,而不是VC加載它。 – 2013-02-11 22:27:23

回答

0

你爲什麼不創建VC這樣的:

EndRoundVC *roundEnded = [[EndRoundVC alloc] initWithNibName:@"EndRoundVC" bundle:nil]; 

希望這個工程。

+0

我嘗試過,但它只是創建一個循環,從不切換視圖 – user2062818 2013-02-11 22:02:25

+0

另外你爲什麼要做self.view.window而不是self.window?如果你在AppDelegate中這樣做,那麼你必須使用self.window。 – puru020 2013-02-11 22:12:40

相關問題