在我的一個意見,當按下按鈕時,我打電話給另一個視圖是SplitViewController
。如果通過其中一個按鈕調用SplitViewController
,我有特殊對象添加到視圖中。大多數只是導航欄項目,就像取消按鈕。這個視圖可以在其他地方訪問,這些項目是不需要的,這就是爲什麼有特殊情況。導航欄消失popviewcontroller
但是,當用戶完成後,我彈出ViewController
回到選定的上一個屏幕,導航欄在該屏幕上消失。我不會將它設置爲隱藏,也不會對導航欄做任何奇怪的事情。只需添加SplitViewController
然後彈出。
一些代碼..
//declare the split screen VC
SplitScreenViewController *split = [[SplitScreenViewController alloc] init];
//set the flag that this VC is coming from a button, so we need the extra nav bar items
[split setIsFromButton:YES];
[self.navigationController pushViewController:split animated:YES];
現在回調僅僅是...
- (void)cancelSelectionBtnClicked
{
[self.navigationController popViewControllerAnimated:YES];
}
當視圖返回時,導航欄不見了。
有什麼想法?
編輯應該指出,這個完全相同的事情在其他地方以同樣的方式完成(據我所知)和導航欄是可見的返回。
嗯,我在navbarhidden = NO中加入了,只是爲了確定,而且似乎解決了這個問題。所以酒吧顯然隱藏在某個地方。 – JMD 2013-02-14 14:59:16