导航控制器

时间:2015-11-02 23:39:16

标签: ios objective-c xcode uinavigationcontroller navbar

enter image description here

以上是我的故事板。如您所见,查看a和视图b都在同一个导航控制器上。它们都显示出细分。通过前一个“Home”控制器视图上子视图上的按钮手动激活视图B的segue,该按钮完美地工作并具有后退按钮。这是代码:

- (void)storyButtonPressed:(UIButton *)button {
    [self performSegueWithIdentifier:@"showStory" sender:self];
}

通过if语句手动激活视图A的segue以查看用户是否已注册:

if (currentUser.active != true) {
    [self performSegueWithIdentifier:@"showSignUp" sender:self];
}

然而,视图A不会显示后退按钮,即使我正在查看它就像视图B.我甚至尝试向导航栏添加一个按钮并手动弹出视图但该按钮甚至不会出现!这是我的文档大纲:

enter image description here

如何让我的视图A有一个后退按钮或者至少允许我手动添加一个?

谢谢。

1 个答案:

答案 0 :(得分:2)

你确定你将A的segue设置为“Show”而不是“Show Detail”吗?

导航栏中的取消按钮看起来可能会掩盖您的按钮。您可以尝试将取消按钮固定到导航栏的右侧,然后查看它是否显示后退按钮。