2016-08-13 2 views
10

Ich habe ein iOS + Uhr-App mit einem UIPicker, und ich halte Protokolle immer damit verbunden, dass ich nicht auf die Uhr App ähnlicher herausfinden kann:Picker Steuerverfahren im Zusammenhang mit Fokus

[Standard] - [SPRemoteInterface handlePlistDictionary: fromIdentifier:]: 2977: ComF: -> Plugin-Methode .pickerFocus ist nicht vom Controller implementiert (null)

[Standard] - [SPRemoteInterface handlePlistDictionary: fromIdentifier:]: 2977: ComF: -> Die Plugin-Methode .pickerClearFocus ist nicht vom Controller implementiert (null)

Ich überprüfte die Dokumentation und die nächste Sache, die ich finden konnte, war nur die pickerDidFocus() Methode, die über das allgemeine Problemgebiet zu sprechen scheint, aber keine klare Implementierung Ideen speziell für .pickerClearFocus und .pickerFocus.

+0

Für mich ist es nur auf dem Simulator geschieht, also wahrscheinlich nichts zu befürchten? –

+0

@ MaciejTrybiło gut zu wissen! – SRMR

+0

gleiche Sache passiert mir, wenn ich auf eine Schaltfläche in der Tabellenzeile in Uhr app & Button Aktion Methode auch nicht aufrufen .. –

Antwort

1

Ich habe eine Lösung für meinen Fall (WKInterfaceButton) gefunden. Der Knopfreferenzausgang und der Knopf für den gesendeten Aktionsausgang müssen derselben Klasse angehören. Die Meldung wird angezeigt, wenn der Selector-Ausgang auf die Ansicht verweist und die Aktion den View-Controller referenziert.

Cell:

class aCellView: NSObject { 
    var delegate: WKInterfaceController? = nil 

    // The action outlet 
    @IBAction func doSomeThing() { 
    self.delegate!.doSomeThing() 
    } 
} 

Controller:.

class HomeInterfaceController: WKInterfaceController { 
    // ... where you implement your cell 
    cell.delegate = self 
    // ... where you implement your cell 
} 
+0

cool danke für die info auf tasten! – SRMR

+0

Nicht dasselbe für Pickers? – Ludovic

+0

Nicht * ganz * genau gleich – SRMR

2

Das Gleiche gilt für ".pickerSettle" ...

„Ich bin mit dem gleichen Problem wie ein Fehler von der Sucht iOS oder XCode, weil die öffentliche API keine Methode ".pickerSettle" enthält, und die existierende Methode "pickerDidSettle" wird eigentlich nur gut bezeichnet. Alles scheint wie erwartet zu funktionieren. "

aus:

https://forums.developer.apple.com/thread/68971

Verwandte Themen