回到上一个视图是行不通的

时间:2015-05-27 05:41:37

标签: ios iphone swift uiviewcontroller

故事板:

[导航控制器] - > [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按钮。但是,它不起作用,当我单击“返回”按钮时没有任何反应。

1 个答案:

答案 0 :(得分:0)

您应该从ViewController执行此操作,而不是从TableViewCell中按Ctrl + Drag。我试图从你的描述中重现这个问题。

我发现ViewController2从故事板中被推送两次,第二次因为self.performSegueWithIdentifier("showview2", sender:self)而被推送

我的建议: 而不是从TableViewCell添加从ViewController做。 您可以通过Ctrl +从ViewController拖动到ViewController2

来添加它

enter image description here

见下图 enter image description here

希望这有效!