0
다음 카운트 업 타이머가 있습니다. 그러나 프로그램을 실행 한 후 UILable은 0에서()로 생성됩니다. 하지만 인쇄 로그가 정확한지 알 수 있기 때문에 카운터 번호가 정확합니다.Swift 3 카운팅 업 타이머가 업데이트 된 번호를 UILabel에 표시하지 못했습니다.
func updateCounter() {
counter += 1
labelForBinaryCount.text = String(counter)
print(counter)
}
난 당신이 이해 생각 : 나는이을 시도해보십시오 code.`
@IBOutlet weak var labelForBinaryCount: UILabel!
var timer = Timer()
var counter = 0
@IBAction func start() {
timer = Timer.scheduledTimer(timeInterval: 1, target:self, selector: #selector(Resting.updateCounter), userInfo: nil, repeats: true)
}
override func viewDidLoad() {
super.viewDidLoad()
labelForBinaryCount.text = String(counter)
}
func updateCounter() {
labelForBinaryCount.text = String(describing: counter += 1)
print(counter)
}
@IBAction func pauseButton(sender: AnyObject) {
timer.invalidate()
}
@IBAction func clearButton(sender: AnyObject) {
timer.invalidate()
counter = 0
labelForBinaryCount.text = String(counter)
}`