반응형
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()를 통하여 타이머 작동을 멈출 수 있습니다.
반응형
'iOS > 코드조각' 카테고리의 다른 글
[iOS, Swift] DateFormat Patterns (날짜 변환 형식표) (0) | 2022.08.28 |
---|---|
[iOS, Swift] Timer 데이터 전송 방법 (0) | 2022.08.28 |
[iOS, Swift] UIBezierPath 예제 (0) | 2022.08.25 |
[iOS, Swift] UIRotationGestureRecognizer 예제 (0) | 2022.08.25 |
[Xcode, Simulator] Xcode simulator gesture 기능(pinch, rotate) (0) | 2022.08.25 |