此刻,我正在编写一个《真心话大冒险》游戏。玩家应该可以添加自己的问题。
我是一个完整的初学者,但我仍在学习基础知识。
这是我的课程,其中包含以下问题:
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)
}
}
答案 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)
}
}