JMD*_*JMD 6 iphone xcode objective-c ipad ios
在我的一个观点中,当按下按钮时,我调用另一个视图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];
Run Code Online (Sandbox Code Playgroud)
现在回电只是......
- (void)cancelSelectionBtnClicked
{
[self.navigationController popViewControllerAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud)
当视图返回时,导航栏消失.
有任何想法吗?
编辑它应该注意这完全相同的事情在其他地方以相同的方式完成(据我所知)并且导航栏在返回时可见.
在ViewController中,viewWillAppear您可以再次使其navigationBar可见.
- (void)viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:NO];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3116 次 |
| 最近记录: |