ios - Swift - 如何关闭模态然后转到另一个 View Controller ?

标签 ios swift segue

我在模态窗口上有一个按钮,它应该连接到另一个 View Controller 。当我尝试使用 push 从模态直接 segue 时出现错误,当我尝试在模态之前展开到 View Controller 并调用 performSegueWithIdentifier 以到达 View 时 Controller 我没有得到 segue。

有人可以帮忙吗?

代码是这样的

//rating page
@IBAction func openVote(segue: UIStoryboardSegue) {
    println("Vote Submitted")
    self.performSegueWithIdentifier("vote", sender: self)
}

在展开到评级页面功能的投票页面上,我通过将按钮与 Exit > Action Segue > openVote 连接来导致展开:

我在评级页面上有另一个按钮,它使用 segue 标识符“vote”正确地 segues 到新的 View Controller 。

最佳答案

由于我无法发表评论,模态视图 Controller 应该是 UINavigationController 的 Root View Controller ,或者至少在层次结构中包含一个导航 Controller 。

如果您要弹出模态视图 Controller 然后执行转场,请确保转场“投票”在 Storyboard上。

注意:展开部分有点乱,请大家看清楚

关于ios - Swift - 如何关闭模态然后转到另一个 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29002756/

相关文章:

ios - 知道 "Display Zoom"是否开启

ios - 将 swift 连接到 FirebaseDatabase

swift - 以编程方式更改 UIImageView 大小而不更改位置

swift - 从另一个选项卡返回后 View Controller 变黑

ios - 为什么标签的文本没有更新?

iphone - 如何使用 iPhone 应用程序定位任何手机号码

ios - 无法将结构变量设置为可变类型

ios - 仪器中的调试选项在哪里?

ios - NSURL 为有效 URL 返回 nil

ios - 如何在 Swift 中使用 delegate 来执行Segue