본문 바로가기

IOS

[IOS] Timer

 

이번 포스팅에서는 

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
}

 

'IOS' 카테고리의 다른 글

[IOS] TableView (with Code)  (0) 2021.02.20
[IOS] AVPlayer  (0) 2021.01.10
[IOS] UserDefaults  (0) 2021.01.05
[IOS] UserInterfaceStyle (2)  (0) 2021.01.04
[IOS] UIColor Extension  (0) 2021.01.03