2015-03-07 9 views
10

W aplikacji do oglądania w jaki sposób programowo zmienia się stronę?W zestawie do zegarków Jak wyświetlać stronę programowo?

Mam 3 kontrolery WKInterface w aplikacji opartej na stronie i chcę zmienić z jednej strony na drugą, gdy użytkownik naciśnie komórkę widoku tabeli.

Mogę zaprezentować kontroler widoku modalnie dobrze, ale gdy próbuję nacisnąć kontroler widoku lub podepnąć się do kontrolera komórki, nic się nie dzieje.

Odpowiedz

13

Nie można przesłać kontrolera interfejsu, ponieważ tworzysz aplikację opartą na stronach. Jedyną dostępną opcją jest użycie metody WKInterfaceControllerbecomeCurrentPage na kontrolerze interfejsu, który chcesz przełączyć. Musi to być jeden z trzech kontrolerów interfejsu już załadowanych do zestawu stron.

Ponieważ w rzeczywistości nie ma odniesienia do kontrolera interfejsu, z którego należy się przełączyć z kontrolera interfejsu tabeli, należy użyć systemu, takiego jak NSNotificationCenter, aby wysłać powiadomienie do kontrolera interfejsu, potrzeba do .

Powinno to umożliwić przełączanie z jednego kontrolera interfejsu na inny po dotknięciu wiersza tabeli.

+1

Można również użyć zmiennej globalnej, aby uzyskać dostęp do InterfaceController. –

Powiązane problemy