iOS/코드조각
[iOS, Swift] Timer 기본 예제
검은참깨두유vm
2022. 8. 28. 10:37
반응형
iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다.
import UIKit
class TimerViewController: UIViewController {
var timer = Timer.self
override func viewDidLoad() {
super.viewDidLoad()
timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(timerMethod), userInfo: nil, repeats: true)
}
@objc func timerMethod() {
print("timer method called")
}
}
scheduledTimer 메소드에서 실행하는 기능은 5초마다 selector로 지정된 메소드를 실행합니다.
Timer의 반복을 멈추는 방법으로는 timer.invalidate()를 통하여 타이머 작동을 멈출 수 있습니다.
반응형