Я хочу запустить таймер внутри цикла только для заданного числа петель. Существует также внешний цикл.Таймер в цикле for в Swift
пользователь будет вводить количество повторений, которые он хочет, сколько процентов в каждом повторении, промежуток времени между двумя отсчетами.
приложение покажет подсчеты каждого повторения. Когда все повторения будут выполнены, приложение остановит таймер.
Но мне сложно. Похоже, что таймер игнорирует цикл for и представляет собой цикл сам по себе, который останавливается, когда мы выдаем timer.invalidate().
Любые мысли об этом?
for x in 0...HowManyRepetitions {
counter = 0
CountLabel.text = "\(counter)"
RepetitionLabel.text = "\(x)/\(HowManyRepetitions)"
for y in 0...HowManyCounts {
timer = NSTimer.scheduledTimerWithTimeInterval(PeriodBetween, target: self, selector: updateCounter, userInfo: nil, repeats: true)
}
}
Ваш таймер не делает ничего, так как он имеет ноль селектор. Почему у вас есть таймер? – Paulw11