주어진 루프 수에 대해서만 루프 내에서 타이머를 실행하고 싶습니다. 외부 루프도 있습니다.Swift에서 for 루프의 타이머
사용자는 원하는 반복 횟수, 반복 횟수, 두 카운트 간의 시간 간격을 입력합니다.
앱에 각 반복 횟수가 표시됩니다. 모든 반복이 완료되면 앱이 타이머를 중지합니다.
하지만 어려운 것으로 알고 있습니다. timer는 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