자동으로 데이터를 주기적으로 갱신하는 등 처리가 필요할때 스레드를 구현하지 않고 손 쉽게 사용할 수 있는 방법으로 Timer를 이용하는 방법이 있습니다.
Timer.scheduledTimer(timeInterval: 20.0, target: self, selector: #selector(ViewController.getDataReload), userInfo: nil, repeats: true)
사용 방법은 위와 같은데요. timeInterval에 반복 주기(초)를 넣고 selector에 실행하고자 하는 함수를 넣어주면됩니다.
물론 repeats를 true로 하여야 반복됩니다.
[Swift] Thread에서 Label값 변경이 되지 않을때 (0) | 2017.07.23 |
---|---|
[Swift] DispatchQueue를 이용한 비동기 실행 (0) | 2017.07.22 |