2016-09-07 95 views
0

我有兴趣实现后退按钮以继续前一个视图控制器。我试图将一个导航栏嵌入到表视图控制器的顶部,但问题是当我继续回到第一个视图控制器时,默认情况下,Xcode用导航栏保留后退按钮以返回到表格视图控制器。有没有一种更简单的方法来实现segue返回到第一个VC,而导航栏不存在? enter image description here在表格视图控制器上添加后退按钮

+0

目前还不清楚你在问什么,而且图片没有帮助。我猜你想要实施一个放松的继续。看看这个教程 - https://www.raywenderlich.com/113394/storyboards-tutorial-in-ios-9-part-2 – Michael

+0

你不想要一个导航栏,但你想要一个后退按钮,是那你想要什么 –

回答

1

我不太确定这是否可行,但是嵌入了您的视图控制器,包括导航控制器中的第一个视图控制器。这将使所有你的视图控制器上面的导航栏。

在主视图控制器(您不想拥有导航栏的控制器)上,在viewDidLoad方法中添加代码行。

斯威夫特3:

self.navigationController?.navigationBar.isHidden = true 
+1

对于swift 3:self.navigationController?.navigationBar.isHidden = true工作!感谢您指点我这个方向! – Kevin

0

只需指定您的 “返回” 的UIBarButtonItem这种方法,它应该工作。

@IBAction func backButtonPressed(sender: AnyObject) { 
    self.dismissViewControllerAnimated(true, completion: nil) 
} 
0

听起来像是你是如何从第一个视图控制器导航的一些问题

1)?是否与Show (Push)如果不是,您正在替换堆栈中的第一个视图控制器。

2)根据您的问题,请确保您的第一个视图控制器没有嵌入导航控制器

3)如迪伦所说,你需要连接你的后退按钮删除当前视图控制器返回第一个

4)扩展(3),你如何继续回到第一个视图控制器?如果您使用后退按钮处理程序显式导航到第一个视图控制器,它实际上不会返回,而是转发并保留导航栏。

相关问题