#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 Надеюсь, у вас хороший день.