iOS/코드조각
[iOS, Swift] Timer 데이터 전송 방법
검은참깨두유vm
2022. 8. 28. 10:43
반응형
iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다.
import UIKit
class TimerViewController: UIViewController {
var timer = Timer.self
override func viewDidLoad() {
super.viewDidLoad()
timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(iGotCall(sender:)), userInfo: ["Name": "boomboom"], repeats: true)
}
@objc func iGotCall(sender: Timer) {
print((sender.userInfo)!)
}
}
scheduledTimer 메소드 중 userInfo에 ["키": "밸류"] 타입으로 데이터를 전송할 수 있다.
iGotCall 메소드에서 sender 값인 Timer 객체를 받아 데이터를 받아올 수 있다.
반응형