var timer = Timer()
timer = Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true) { (Timer) in
//타이머를 제어하는 방법
}
- selector를 사용하는 방법 -
let temp = Timer.scheduledTimer(timeInterval: 시간 간격,
target: 작동할 객체,
selector: #selector(작업 수행 objc 함수),
userInfo: 보낼 정보,
repeats: 반복여부)
Timer객체 안에는 scheduledTimer()가 있는데 여기에 select는 보낼 데이터가 있을 때 사용합니다.
- Closure를 사용하는 방법 -
let temp = Timer.scheduledTimer(withTimeInterval: 시간간격, repeats: 반복여부) {(Timer) in }
Timer.scheduledTimer() 함수를 보면 위에 select와 큰 차이가 없지만 훨신 간결하게 사용 할 수 있습니다.
따라서 함수에 함께 보낼 데이터가 없다면 closuer 방식의 Timer.scheduledTimer를 더 선호 하는 것 같습니다.
'STUDIES > IOS' 카테고리의 다른 글
VC 화면 전환 및 데이터 전달 (수정 중) (0) | 2022.11.10 |
---|---|
Xcode - 쉬운 스토리보드 요소들 (0) | 2022.11.10 |
TabbarController 이용해서 Floating Button (0) | 2022.11.06 |
테이블 뷰 관련 (마무리 필요) (0) | 2022.11.02 |
라이징 캠프 IOS 개발일지 - WEEK2 (0) | 2022.10.29 |