import UIKit
struct TimerJ {
var timer: Timer?
func registerTimer() {
// - timeInterval : 몇 초 타이머를 걸지
// - target : #selector의 메서드를 가진 객체가 누구인지
// - selector : 타이머가 울릴 때 실행할 메서드
// - userInfo : 타이머에 정보를 저장시킴. 이를 #selector 메서드에서 읽을 수 있다
// - repeats : 타이머가 반복성인지 / 비반복성인지
timer = Timer.scheduledTimer(timeInterval: 5,
target: self,
selector: #selector(fire),
userInfo: "hahaha",
repeats: false)
}
@objc func fire(timer: Timer) {
print(timer.userInfo) // "hahaha"
}
}