2011-04-16 33 views
0

我用蘋果splitview多個詳細視圖示例。 我有幾個不同的細節視圖,其中一些有導航控制器,所以我可以做一個pushViewController來推動一個「設置頁面」爲例。 在xib文件中,我必須指定一個特定的detailview作爲恰好是第一個detailView的「Class」。 當我運行該程序時,我能夠從第一個詳細信息視圖中推送一個新視圖,但是當我通過單擊另一個detaiview從視圖導航離開時,返回第一個detailView時,pushsubview不起作用。splitview具有多個詳細視圖和navcontroller只能工作一次

注意:如果我只用1個detailviewcontroller這樣做,這工作正常。當我切換到多個detailviewcontrollers時,東西似乎斷開連接

+0

是的,導航控制器消失。我已經把它放在appdeligate中,但它仍然不起作用。這裏是一個鏈接到源代碼。當您從第一個選項卡導航時,可以看到導航欄消失。有人看看,謝謝。 [鏈接](http://dl.dropbox.com/u/9778730/splittest.zip) – Type955 2011-04-19 16:32:04

回答

0

聽起來像您的navigationController正在取消分配。 將這個語句之前的「推」找出:

NSLog(@" Navigation Controller is 0x%x",myNavigationController); 

如果報告「爲0x0」,那麼你就需要一個參考存到自己navController某處所以它總是在那裏。

相關問題