【发布时间】:2022-01-20 16:30:38
【问题描述】:
我怎样才能停止循环?
代码 1
@objc func dismissImageView() {
timer1 = Timer()
timer1 = Timer.scheduledTimer(timeInterval: 0.01, target: self, selector: #selector(timerWillDisappear), userInfo: nil, repeats: true)
}
代码 2
**When i touch on myView - timer's beginning and don't stop!**
@objc func timerWillDisappear() {
if repeatsVar != 1.0 {
repeatsVar! += 0.01
}
}
代码 3
else if repeatsVar == 1.0 { **This if doesn't work!!!**
timer1.invalidate()
timer1 = nil
repeatsVar! -= 1
self.view.removeFromSuperview()
}
【问题讨论】:
-
timerWillDisappear 检查我的检查一次;我不能使用 timer1.invalide()