如何在导航项中使用后退按钮

时间:2015-08-11 16:34:50

标签: ios swift

如果有ViewController并插入Navigation Item,则自动创建后退按钮。在我的tableView中,我使用didSelectRowAtIndexPath来装入ViewS并且这些视图使用相同的导航项,但是不要创建后退按钮。

3 个答案:

答案 0 :(得分:1)

后退按钮是在push / segue上自动创建的。如果您想自己创建此功能,则必须设置UINavigationItem的leftBarButtonItem属性并实现调用方法:

func backBTPressed() {
     self.navigationController.popViewControllerAnimated(yes)
}

请参阅:

Add a back arrow to leftBarButtonItem?

creating back arrow shaped leftBarButtonItem on UINavigationController

答案 1 :(得分:1)

您还可以在方法tableView中执行上一个视图控制器:didSelectedRowAtIndexPath:

 func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) {

  var newViewController = ..
  self.navigationController!.pushViewController(newViewController, animated: true)
 }

完成了。后退按钮已经存在。

答案 2 :(得分:0)

您可以尝试展开segue。请检查以下链接。

Tutorial