Swift में @selector() क्या है और इसे NSTimer के साथ कैसे उपयोग करें?
सभी को नमस्कार! मैं एक शुरुआती iOS डेवलपर हूँ और Objective-C से Swift पर स्विच कर रहा हूँ। पहले Objective-C में मैं timers और target-action के साथ काम करने के लिए @selector() का सक्रिय रूप से उपयोग करता था, उदाहरण के लिए:
```objc
[NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(updateTimer:)
userInfo:nil
repeats:YES];
```
अब मैं Swift में भी ऐसा ही करने की कोशिश कर रहा हूँ, लेकिन जब मैं लिखता हूँ:
```swift
let timer = Timer.scheduledTimer(timeInterval: 1.0,
target: self,
selector: @selector(updateTimer:),
userInfo: nil,
repeats: true)
```
तो कंपाइलर त्रुटि देता है: `Use of unresolved identifier 'updateTimer'`। मैं समझता हूँ कि Swift में selectors के साथ कुछ बदल गया है, लेकिन मैं सही तरीके से समझ नहीं पा रहा हूँ।