3

我有一个应用程序,其中 TableView 控制器连接到 ViewController,然后连接到另一个。

我想最大化 TVC 中的空间并使用

[self.navigationController setNavigationBarHidden: YES animated:YES]; 

隐藏栏。然而,从segue返回的酒吧返回视图。

该应用程序是在 Storyboard 中使用 Xcode 4.3.1 构建的 5.1。

任何人都可以通过告诉我在哪里可以放置类似的指令以在从 segue 返回时删除导航栏或建议一种替代方法来提供帮助。

通过更改所涉及控制器的属性,我已经用尽了情节提要中的所有方法。然而,你在 Storyboard 中看到的并不总是我得到的。

4

2 回答 2

3

我在评论中找到了上面的答案,所以只是记录它,因为我使用它并且效果很好!感谢@Tomasz。

为了防止导航栏在您返回 segue 后重新出现在标题中,请使用以下命令:

-(void)viewWillAppear:(BOOL)animated
{
    [self.navigationController setNavigationBarHidden: YES animated:YES];
}
于 2014-07-31T20:27:21.550 回答
1

迅捷解决方案

override func viewWillAppear(animated: Bool) {
    self.navigationController?.setNavigationBarHidden(true, animated: true)
}

感谢@spacemonkey 和@Tomasz,这行得通。

于 2015-05-12T12:38:05.903 回答