티스토리 뷰

오늘은 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()

 

간단한 코드이지만 

생각보다 유용해서 올려봅니다. 

 

오늘도 파이팅입니다~

댓글