iOS개발/Swift 기본
Swift 반복 이벤트 설정 (Timer)
Larooly
2022. 12. 9. 16:06
오늘은 Timer 에대해서
간단히 알려드릴려고 합니다.
생각보다 사용법만 알면 쉽게 사용할 수 있습니다.
근데 Timer가 무얼 하는 걸까요?
* Timer
- 일정 시간마다 어떤 행동을 반복할수있도록 도와주는 역할을 합니다.
- 보통 화면에 계속 정보를 갱신해 보여주어야 할 경우 혹은 기록을 해야하는 경우 쓰입니다.
*사용법
쓰는 방법은 간단합니다.
시작하기원하시는 시점에 아래코드를 넣으시면 해당 시점부터 지정한 시간 마다 작동을 하게됩니다.
var timer : Timer = Timer()
override func viewDidLoad() {
.
.
timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(함수명), userInfo: nil, repeats: true)
//repeat false 하시면 1번 발동하고 그 이후 반복하지 않습니다.
//timeInterval 1.0 이 1초 입니다.
.
.
}
@objc func 함수명(){
// 여기에 원하시는 반복행동을 적어주시면 됩니다.
print("반복중!")
}
이제 그만 반복하고 싶으시면 아래 코드를 넣어주시면 됩니다.
//타이머가 다시 실행되는 것을 중지하고 실행 루프에서 제거합니다.
timer.invalidate()
간단한 코드이지만
생각보다 유용해서 올려봅니다.
오늘도 파이팅입니다~