如何添加另一个班级的问题?

时间:2019-06-30 10:39:05

标签: swift

此刻,我正在编写一个《真心话大冒险》游戏。玩家应该可以添加自己的问题。

我是一个完整的初学者,但我仍在学习基础知识。

这是我的课程,其中包含以下问题:

class QuestionBankFun {
   var questionListFun = [Question]()
   init() {
      let question1 = Question(text: "QUESTION")
      questionListFun.append(question1)
   }
}

这是我的按钮,应该添加问题(在另一个类中):

@IBAction func buttonTapped(_ sender: UIButton) {

//HERE THE QUESTION SHOULD BE ADDED TO THE QuestionListFun(TextField is used)

   if let vc = storyboard?.instantiateViewController(withIdentifier: "TruthOrDarePickerViewController") as? TruthOrDarePickerViewController {
       self.navigationController?.pushViewController(vc, animated: true)
   }
}

1 个答案:

答案 0 :(得分:0)

您应该创建一个QuestionBankFun类的实例,以及一个不在初始化器中添加问题的方法。代码应该是这样的:

let questionBankFun = QuestionBankFun()
questionBankFun.addQuestion("QUESTION")

这样的问题类:

class QuestionBankFun {

   var questionListFun = [Question]()
   public func addQuestion(String question) {
       let question1 = Question(text: "QUESTION")
       questionListFun.append(question1)
   }

}