/ / Swift UIPickerView mit UITapGestureRecognizer in SKScene? - iOS, iPhone, Swift, Sprite-Kit

Schnelle UIPickerView mit UITapGestureRecognizer in SKScene? - ios, iphone, schnell, sprite-kit

Ich habe die UIPickerView mit dem folgenden Code zu meiner SKScene hinzugefügt:

let uiPicker = UIPickerView()
uiPicker.dataSource = self
uiPicker.delegate = self
view.addSubview(uiPicker)

(Ich habe nicht alle Delegate-Methoden hier aufgenommen, da sie alle korrekt funktionieren.)

Ich habe dann einen UITapGestureRecognizer wie diesen hinzugefügt:

let doSomething = UITapGestureRecognizer(target: self, action: "doSomething")
doSomething.delegate = self
uiPicker.addGestureRecognizer(doSomething)

Das Problem ist, dass der Tap-Gesten-Erkenner nicht funktioniert. Es werden keine Fehler generiert, die Aktion wird nur nicht ausgeführt.

Was mache ich falsch und wie bekomme ich es zum Laufen?richtig? Ich möchte UIPickerView in der Szene haben, aber eine Aktion ausführen, wenn ein Benutzer auf die aktuell ausgewählte Zeile tippt. Der Aktion müssen die Zeilendaten übergeben werden.

Vielen Dank im Voraus für jede Hilfe.

Antworten:

0 für die Antwort № 1

Sie haben wahrscheinlich vergessen, den Delegierten einzustellen.

@interface GameScene() <UIGestureRecognizerDelegate>