0
我希望NavigationItem保持靜態,所以我想要的唯一動畫必須是被推出或彈出屏幕的內容。到目前爲止,我沒有找到一個簡單的解決方案。我是否以錯誤的方式使用UINavigationController?
我做的反而是創建一個UINavigationItem實例(在appdelegate中)並將其分配給每個viewControllers的navigationItems.This似乎工作。只有內容在過渡期間呈現動畫效果。
所以我的第一個問題是,在多個ViewController上使用相同的NavigationItem是否合法?
我實際的問題是,我當我打電話
[navigationController popRootViewController:animated:]
回到我的主菜單中的應用程序崩潰 - 但只有在情況下,我有歷史堆棧上至少4個ViewControllers:
NSRangeException', reason: '*** -[NSMutableArray removeObjectAtIndex:]: index 1 beyond bounds [0 .. 0]
我發現有同樣的問題的人,但得到的答覆不包括我的情況:
https://discussions.apple.com/thread/1976079?start=0&tstart=0
對不起,我沒有弄清楚是誰拋出異常:它是navigationController。所以數組是由它創建和處理的。 – Jakob