Некоторые проблемы со следующим раундом в игре swift 3 на время боя

#ios #swift

#iOS #swift

Вопрос:

У меня есть функция:

 func setupRound() {
    let period =  historicalEvents.randomEvent()
    displayEvents(period: period)
}

// action method
@IBAction func nextRound() {
  setupRound()
}
  

Когда я пытаюсь нажать кнопку NextRound -> Screen, не устанавливайте новые события. Я думаю, что проблема в классе модели: HistoricalEvents или что-то вроде переопределения констант, … потому что я пытаюсь отладить, и он перешел на функцию setupRound

Пожалуйста, проверьте мой код в исходном коде GitHub: https://github.com/baonguyen150028/BoutTime

Комментарии:

1. версия swift lang ..?

2. @vaibhav swift 3 человек: D

Ответ №1:

Я отладил вашу программу и обнаружил, что в вашей функции ‘randomIndexPeriod’ переменная ‘check’ всегда имеет значение true, что приводит к бесконечному циклу в вашей программе. Причина в том, что массив ‘previousPeriodNumber’ содержит то же значение, что и значение ‘randomPeriodNumber’, так что переменная ‘check’ всегда становится истинной.

Комментарии:

1. Большое вам спасибо: D Надеюсь, у вас хороший день.