2015-03-07 3 views
10

In un'app di controllo come si modifica la pagina in modo programmatico?Nel kit di controllo Come si presenta una pagina a livello di programmazione

Ho 3 WKInterfaceControllers in un'applicazione basata su pagina e voglio passare da una pagina all'altra quando un utente preme una cella di visualizzazione tabella.

Posso presentare un controller di visualizzazione modally fine ma quando provo a spingere il controller di visualizzazione o ad agganciare il cursore fino al controller di cella, non succede nulla.

risposta

13

Non sarà possibile eseguire il push di un controller di interfaccia poiché si sta creando un'applicazione basata su pagina. L'unica opzione disponibile è utilizzare il metodo WKInterfaceControllerbecomeCurrentPage sul controller di interfaccia a cui si desidera passare. Deve essere uno dei tre controller di interfaccia già caricati nel set di pagine.

Poiché in realtà non si dispone di un riferimento al controller di interfaccia che è necessario passare dal controller di interfaccia della tabella, è necessario utilizzare un sistema come NSNotificationCenter per inviare una notifica al controller di interfaccia che si necessario .

Ciò dovrebbe consentire di passare da un controller di interfaccia a un altro quando si tocca una riga di tabella.

+1

Si potrebbe anche utilizzare una variabile globale per accedere a un InterfaceController. –