添加了导航栏但没有后退按钮?

sin*_*Gob 12 uitableview ios segue uistoryboardsegue swift

我创建了一个表视图,然后从那里开始说用户按下了一个单元格,它将转到detailItemView,但现在唯一的问题是每当用户在detailItemView中时,没有后退按钮,即使我已经嵌入了导航控制器

这是用户按下单元格后将执行segue的代码:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

    // Get the new view controller using [segue destinationViewController].
    var nav = segue.destinationViewController as! UINavigationController
    var detailScene = nav.topViewController as! DetailViewController


    // Pass the selected object to the destination view controller.
    if let indexPath = self.tableView.indexPathForSelectedRow() {
        let row = Int(indexPath.row)
        detailScene.currentObject = objects?[row] as? PFObject
    }
}
Run Code Online (Sandbox Code Playgroud)

故事板的屏幕截图:

在此输入图像描述

编辑截图

在此输入图像描述

我试着在下面做出答案,但仍然没有后退按钮

另一个截图,detailView控制器没有后退按钮

在此输入图像描述

gut*_*uhu 12

将TableViewController嵌入NavigationController中.不是DetailViewController直接.看看截图.

确保连接TableViewController和DetailViewController的segue是Show类型(例如Push).你必须在Navigationstack的顶部推送一个新的View.

检查截图