如果有ViewController
并插入Navigation Item
,则自动创建后退按钮。在我的tableView中,我使用didSelectRowAtIndexPath
来装入ViewS
并且这些视图使用相同的导航项,但是不要创建后退按钮。
答案 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。请检查以下链接。