반응형
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 객체를 받아 데이터를 받아올 수 있다.
반응형
'iOS > 코드조각' 카테고리의 다른 글
[iOS, Swift] DateFormatter 사용 예제 (0) | 2022.08.28 |
---|---|
[iOS, Swift] DateFormat Patterns (날짜 변환 형식표) (0) | 2022.08.28 |
[iOS, Swift] Timer 기본 예제 (0) | 2022.08.28 |
[iOS, Swift] UIBezierPath 예제 (0) | 2022.08.25 |
[iOS, Swift] UIRotationGestureRecognizer 예제 (0) | 2022.08.25 |