Как я могу добавить вопрос из другого класса? - PullRequest
0 голосов
/ 30 июня 2019

В данный момент я программирую небольшую игру «Правда или вызов».Игрок должен иметь возможность добавлять свои собственные вопросы.

Я начинающий и все еще изучаю основы.

Это мой класс, который содержит вопросы:

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 голосов
/ 30 июня 2019

Вы должны создать экземпляр класса 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)
   }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...