在我的一个视图中,当按下按钮时,我调用另一个视图,它是一个
然而,当用户完成操作并将
一些代码...
SplitViewController
。如果通过这些按钮之一调用此SplitViewController
,则我有特殊的对象要添加到视图中。主要是导航栏项,如取消按钮。此视图可以在其他地方访问,并且不需要这些项,这就是为什么有特殊条件的原因。然而,当用户完成操作并将
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];
}
当视图返回时,导航栏消失了。
有什么想法吗?
编辑应该注意到,同样的事情在别处以相同的方式完成(据我所知),并且导航栏在返回时可见。