【发布时间】:2014-02-10 08:39:41
【问题描述】:
通过 segue 离开屏幕时,我无法隐藏工具栏。
详情:应用有几十个屏幕,它们都属于同一个导航控制器。一些屏幕有工具栏。对于-(void)viewDidLoad 中的这几个屏幕,我使用
[self.navigationController setToolbarHidden:NO animated:NO];
在-(void)viewWillDisappear:(BOOL)animated:
[self.navigationController setToolbarHidden:YES animated:YES];
所以工具栏仅在必要的屏幕上可见,需要工具栏的屏幕控制可见性。当我通过“后退”按钮导航时,一切正常。
当我尝试像这样(转到主页和转到另一个分支)导航时,麻烦就开始了。
[owner.navigationController popToRootViewControllerAnimated:NO];
[self performSegueWithIdentifier:SEGUE_NAME sender:self];
尽管调用了应该隐藏工具栏的-(void)viewWillDisappear,工具栏仍然可见。
有什么想法如何以正确的方式执行这些“ToolBarHidden”。
谢谢
PS:当然我可以在每个屏幕上隐藏工具栏,但是我想避免这种不必要的操作,并且想知道如何正确地做到这一点。
【问题讨论】:
标签: ios iphone uitoolbar uistoryboardsegue