Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 返回按钮未出现在navigationcontroller上_Ios_Objective C_Xcode_Uinavigationcontroller_Navbar - Fatal编程技术网

Ios 返回按钮未出现在navigationcontroller上

Ios 返回按钮未出现在navigationcontroller上,ios,objective-c,xcode,uinavigationcontroller,navbar,Ios,Objective C,Xcode,Uinavigationcontroller,Navbar,上面是我的故事板。如您所见,视图a和视图b都位于同一个导航控制器上。他们都是表演环节。通过上一个“主”控制器视图上的子视图上的按钮手动激活segue to View B,该按钮工作正常,并带有后退按钮。代码如下: - (void)storyButtonPressed:(UIButton *)button { [self performSegueWithIdentifier:@"showStory" sender:self]; } 查看的segue由if语句手动激活,以查看用户是否已注册

上面是我的故事板。如您所见,视图a和视图b都位于同一个导航控制器上。他们都是表演环节。通过上一个“主”控制器视图上的子视图上的按钮手动激活segue to View B,该按钮工作正常,并带有后退按钮。代码如下:

- (void)storyButtonPressed:(UIButton *)button {
    [self performSegueWithIdentifier:@"showStory" sender:self];
}
查看的segue由if语句手动激活,以查看用户是否已注册:

if (currentUser.active != true) {
    [self performSegueWithIdentifier:@"showSignUp" sender:self];
}
然而,视图A不会显示一个后退按钮,即使我像视图B一样进行操作。我甚至尝试将一个按钮添加到导航栏并手动弹出视图,但该按钮甚至不会显示!以下是我的文档提纲:

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


谢谢。

您确定A的顺序设置为“显示”而不是“显示详细信息”吗


此外,导航栏中的“取消”按钮看起来可能掩盖了您的按钮。您可以尝试将“取消”按钮固定在导航栏的右侧,然后查看是否显示“后退”按钮

我敢肯定。类型是“显示(例如按下)”好的,那么我确定是您的取消按钮导致了问题。当点击导航栏中的“取消”按钮时,会发生什么/或者应该发生什么?就是这样,我尽了一切努力让“后退”按钮出现,而当它不出现时,我添加了“取消”按钮,但“取消”按钮甚至不显示,无论我是什么类型的视图,视图A和视图B是从哪种类型显示的?看起来您有一个“场馆导航控制器”,然后是一些其他视图,然后是视图a和视图B。我认为您还需要解释您正试图做得更好的地方。从外观上看,我认为导航栏中的“新建”按钮实际上应该位于tableView/view B的导航栏中,当单击该按钮时,它应该切换“显示”视图A,并相应地创建新的表格单元格。因此,您最终将从viewB切换到viewA。但很难说你的最终目标是什么。