티스토리 뷰
오늘은 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()
간단한 코드이지만
생각보다 유용해서 올려봅니다.
오늘도 파이팅입니다~
'iOS개발 > Swift 기본' 카테고리의 다른 글
Swift UIViewController 이동할 때 값 전달하기 (0) | 2022.12.15 |
---|---|
Swift ViewController 관련 내가 자주 쓰는 부분 (생각보다 편함) (0) | 2022.12.12 |
Swift UserDefaults로 간단한 데이터 저장하기 (0) | 2022.12.07 |
Swift Toast 메세지 만들기 (0) | 2022.11.22 |
Swift 알림창(UIAlertController) 띄우기 (0) | 2022.11.03 |
댓글