故事板:
[导航控制器] - > [ViewController1] - > [ViewController2]
ViewController1和ViewController2都使用TableViewCell包含表视图。
我已经控制 - 从ViewController1的TableViewCell拖动到ViewController2。
ViewController1.swift具有以下功能:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
self.performSegueWithIdentifier("showview2", sender:self)
}
当应用程序运行时,我可以单击ViewController1上的行并显示ViewController2。它的左上角有一个Back按钮。但是,它不起作用,当我单击“返回”按钮时没有任何反应。
答案 0 :(得分:0)
您应该从ViewController执行此操作,而不是从TableViewCell中按Ctrl + Drag。我试图从你的描述中重现这个问题。
我发现ViewController2从故事板中被推送两次,第二次因为self.performSegueWithIdentifier("showview2", sender:self)
而被推送
我的建议:
而不是从TableViewCell添加从ViewController做。
您可以通过Ctrl +从ViewController
拖动到ViewController2
见下图
希望这有效!