我有一个应用程序,其中TableView控制器分割为ViewController,然后转移到另一个。
我想在TVC中最大化房地产并使用
[self.navigationController setNavigationBarHidden: YES animated:YES];
隐藏栏。但是,栏会返回到segue返回的视图。
使用Xcode 4.3.1在5.1的故事板中构建应用程序。
任何人都可以通过告诉我在segue返回时可以在哪里放置类似的指令来删除Navbar或建议替代方法。
通过更改所涉及的控制器的属性,我已经用尽了故事板中的所有方法。但是你在Storyboard中看到的并不总是我得到的。
答案 0 :(得分:3)
我在评论中找到了上面的答案,所以只记录它,因为我使用它并且效果很好!感谢@Tomasz。
要在使用segue返回后阻止导航栏重新出现在标题中,请使用以下命令:
-(void)viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden: YES animated:YES];
}
答案 1 :(得分:1)
override func viewWillAppear(animated: Bool) {
self.navigationController?.setNavigationBarHidden(true, animated: true)
}
感谢@spacemonkey和@Tomasz,这很有用。