Returns 转至原图

Returns to orginal view after segue

我有一个视图控制器,按下按钮后我希望它展开到原始 table 视图控制器,然后让它进入另一个视图控制器。 我不直接转到新的视图控制器,因为我希望当按下后退按钮时它 returns 到原始的 table 视图控制器。 但是当我这样做时,它会在它应该结束的地方加载视图控制器,但紧接着它直接 returns 到原始的 table 视图控制器

这是我在故事板中的设置: http://imgur.com/dcvvxi5

这是我用来实现它的代码。 我在按下按钮的视图控制器中调用此代码:

self.performSegueWithIdentifier("unwindChooseHome", sender: nil)

原始 table 视图控制器中的这段代码:

@IBAction func unwindChooseHome(segue: UIStoryboardSegue) {
        self.performSegueWithIdentifier("destination", sender: nil)
}

希望你理解我的问题我不是本地人。我真的不知道我做错了什么,也许有一种完全不同的方法可以做到这一点。

提前致谢:)

我想问题是您在展开转场完成之前触发了 "destination" 转场。

与其在展开操作方法内部立即触发 "destination" segue,不如尝试在原始视图控制器上设置一个标志,然后您可以签入 viewDidAppear: 并在该点触发 segue .