IOS

[IOS] Timer

DevDDong 2021. 1. 7. 21:01

 

이번 포스팅에서는 

Timer를 사용해서 

정해진 interval 간격을 두고

label의 text를 업데이트 해주는 과정을

간단하게 포스팅하려한다.

 

먼저 업데이트 상황을 

눈으로 볼 수 있게 

정중앙에 label을 하나 위치시키겠다.

 

그리고 count라는 변수를 만들어서

값이 바뀌면 label의 text를 변경해주게끔 

옵저버 프로퍼티를 사용하겠다.

var count = 0 {
    didSet {
        label.text = String(count)
    }
}

 

 

Timer가 작동되어

1초마다 count값을 변경시켜주도록 하면

label의 text의 값이 변경된 값으로 

변경되는걸 볼 수 있을것이다.

Timer.scheduledTimer(withTimeInterval: 1, repeats: true) { [weak self] (_) in
   self?.count += 1
}