2016-08-13 10 views
10

Mam app iOS + zegarek z UIPicker i wciąż otrzymuję dzienniki związane z tym, że nie mogę dowiedzieć się, związany z Watch aplikacji:metody kontroli Picker związane Focus

[domyślnie] - [SPRemoteInterface handlePlistDictionary: fromIdentifier:]: 2977: comf: -> sposób wtyczkę .pickerFocus nie jest realizowany przez sterownik (zerowy)

[domyślnie] - [SPRemoteInterface handlePlistDictionary: fromIdentifier:]: 2977: comf: -> Metoda wtyczki .pickerClearFocus nie jest zaimplementowana przez kontroler (null)

Sprawdziłem dokumentację i najbliżej, co mogłem znaleźć, to tylko metoda pickerDidFocus(), która wydaje się mówić o ogólnym obszarze problemowym, który mam, ale nie ma jasnych pomysłów dotyczących implementacji dla konkretnie .pickerClearFocus i .pickerFocus.

+0

Dla mnie to się dzieje tylko na symulatorze, więc prawdopodobnie nic się martwić? –

+0

@ MaciejTrybiło dobrze wiedzieć! – SRMR

+0

to samo dzieje się ze mną, gdy klikam przycisk w wierszu tabeli w aplikacji zegarka, a metoda akcji przycisku również nie wywołuje .. –

Odpowiedz

1

Znalazłem rozwiązanie dla mojej sprawy (WKInterfaceButton). Gniazdo referencyjne i przycisk wysyłania akcji muszą należeć do tej samej klasy. Komunikat jest wyświetlany, gdy selektor odnosi się do widoku, a akcja odwołuje się do kontrolera widoku.

komórek:

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

fajne dzięki za informacje na temat przycisków! – SRMR

+0

Nie to samo co Pickers? – Ludovic

+0

Nie * całkiem * dokładnie to samo – SRMR

2

samo z ".pickerSettle" ...

„Mam ten sam problem Wygląda na bug z iOS lub XCode, ponieważ publiczny interfejs API nie zawiera metody ".pickerSettle", a istniejąca metoda "pickerDidSettle" jest nazywana dobrze. Wszystko wydaje się działać zgodnie z oczekiwaniami. "

od:

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