ios - performSegue(withIdentifier.......) 不工作

标签 ios swift segue

长话短说,我的 segue 无法执行到我已经创建的下一个 Controller 。很多帮助将不胜感激。

    override func viewDidLoad() {
        super.viewDidLoad()


        var returnValue: Int = UserDefaults.standard.integer(forKey: "quiz1Validation")
        if (returnValue == 1)
        {
            performSegue(withIdentifier: "completed", sender: self)
        }
        else {
        var returnValue: Int = UserDefaults.standard.integer(forKey: "userScore")
        scorelabel.text = "Score:\(returnValue)"
        RandomQuestions()
    }

}

最佳答案

您不能从 viewDidLoad 调用 performSeugue。您必须从 viewDidAppear 调用它。

关于ios - performSegue(withIdentifier.......) 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45445258/

相关文章:

swift - 多次添加SCNNode只显示一次

ios - URL 连接后无法将 Web 服务数据传递到另一个 View Controller

ios - 点击表格 View 中的按钮 - 错误的单元格

ios - Swift:恢复应用内购买,没有调用失败案例

ios - 如何将 Windows Phone 7 应用程序移植到 iPhone

swift - 如何将 XCTest 依赖关系链接到生产/主要目标?

ios - 为什么我的 UIButton segue 的行为不像 UITableViewCell segue?

ios - 允许完成处理程序在创建它的本地范围内存活

ios - UIWebView 源代码

iOS登录/自动登录和注销流程