Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在测验结束后自动切换到另一个viewController(SWIFT)_Swift_Xcode - Fatal编程技术网

如何在测验结束后自动切换到另一个viewController(SWIFT)

如何在测验结束后自动切换到另一个viewController(SWIFT),swift,xcode,Swift,Xcode,如果使用结构,如何自动更改viewController。我是Swift新手,所以请帮助我做到这一点。我想在问题编号变为40后更改控制器并查看结果 struct IqBrain { let questions = [ Quiz (count:"1", image: "1", title: "Question", choice1: "38", choice2: "40",

如果使用结构,如何自动更改viewController。我是Swift新手,所以请帮助我做到这一点。我想在问题编号变为40后更改控制器并查看结果

struct IqBrain {
    let questions =  [

        Quiz (count:"1", image: "1", title: "Question", choice1: "38", choice2: "40", choice3: "42", choice4: "44", answer: "40"),  
        Quiz (count:"2", image: "2", title: "Question", choice1: "87", choice2: "90", choice3: "96", choice4: "98", answer: "90")

    ]
          
    var questionsNumber = 0
    var imageView = 0
    var score = 0

               
mutating func nextQuestion() -> Int {
    if questionsNumber + 1 < questions.count {
        questionsNumber += 1
    } else  {
        questionsNumber = 0 }
      return questionsNumber
    }

mutating func checkAnswer(_ userAnswer: String) -> Bool {
        if userAnswer == questions[questionsNumber].answer {
    score += 1
    //print ("right")
    return true
    } else {
    //print ("wrong")
      return false }
    }
struct-IqBrain{
让问题=[
测验(计数:“1”,图像:“1”,题目:“问题”,选项1:“38”,选项2:“40”,选项3:“42”,选项4:“44”,答案:“40”),
测验(计数:“2”,图像:“2”,题目:“问题”,选项1:“87”,选项2:“90”,选项3:“96”,选项4:“98”,答案:“90”)
]
变量问题数量=0
var imageView=0
风险值得分=0
变异函数nextQuestion()->Int{
如果问题数量+1Bool{
如果userAnswer==问题[questionsNumber]。回答{
分数+=1
//打印(“右”)
返回真值
}否则{
//打印(“错误”)
返回false}
}

此结构与视图控制器的关系是什么?视图控制器是否有其实例?是这样的:iqBrain.getQuestion()此结构与视图控制器的关系是什么?视图控制器是否有其实例?是这样的:iqBrain.getQuestion()