如何在一系列问题中前进或后退?

时间:2019-01-30 18:22:41

标签: ios swift

我有一系列问题,这些问题是字典中的关键。每个问题的相应选择是每个键的值。如果用户决定要跳过问题或返回问题,我希望用户能够出于导航原因而跳过或返回问题。这是我的快速代码:

       @IBAction func goNext(_ sender: Any) {
}

func nextQ(sender: UIButton) {
    if sender == nextButton {
        questionTitle.text = surveyQuestions[1]
    }
}



var surveyQuestions = [String]()

func startSurvey() {

    if surveyQuestions.isEmpty {
        surveyQuestions = Array(SampleSurvey().surveyquestions.keys)
        print(surveyQuestions)
    }

    let rand = Int(arc4random_uniform(UInt32(surveyQuestions.count)))
    questionTitle.text = surveyQuestions[rand]

    var choices = SampleSurvey().surveyquestions[surveyQuestions[rand]]!
    print(choices)
    print(choices.count)
    print(surveyChoices.count)
    surveyQuestions.remove(at: rand)

  }

IBAction是“跳过”按钮。我希望它具有以下功能:按下按钮,并向用户显示数组中的下一个问题。我还希望用户能够返回并再次向他们提出先前的问题以及相应的值/选择。我该如何实现所需的功能?

这是我当前功能的屏幕截图,当我单击屏幕底部的后退或下一步时,什么也没有发生。我希望通过单击下一步来提出一个新问题,或者通过单击相应的选项来提出一个老问题

screenshot

0 个答案:

没有答案