故事板:
[导航控制器]>[视图控制器1]>[视图控制器2]
ViewController1和ViewController2中都有带有TableViewCell的表视图。
我已将控件从ViewController1的TableViewCell拖动到ViewController2。
ViewController1.swift具有以下功能:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    self.performSegueWithIdentifier("showview2", sender:self)
}

当应用程序运行时,我可以单击ViewController1上的行,ViewController2就会显示出来。它的左上角有一个后退按钮。但是,它不起作用,当我点击后退按钮时什么也不会发生。

最佳答案

您应该在ViewController中执行此操作,而不是在TableViewCell中按Ctrl+Drag组合键。我试图从你的描述中再现这个问题。
我发现ViewController2在故事板中被推了两次,第二次是因为self.performSegueWithIdentifier("showview2", sender:self)
我的建议是:
不是从TableViewCell添加,而是从ViewController添加。
您可以通过Ctrl+从ViewController拖动到ViewController2来添加它
见下图
希望能成功!

关于ios - 返回上一个 View 不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30474047/

10-10 13:37