Esiste un modo per creare dinamicamente pagine in una navigazione basata su una pagina? In ogni esempio che ho letto, le pagine sono state create come controller di interfaccia e collegate nello storyboard.Numero dinamico di pagine nella pagina Watchkit Navigazione
9
A
risposta
8
Ecco il modo per farlo
WKInterfaceController.reloadRootControllersWithNames(["pageController", "pageController"], contexts: ["pageController", "pageController"])
0
mi si presume che si desidera visualizzare diversi pagina dello stesso tipo di dati.
Apple Watch Programming Guide comunica quanto segue
Questo stile è adatto per applicazioni con semplici modelli di dati in cui i dati su ogni pagina non è strettamente correlata ai dati su qualsiasi altra pagina.
Pertanto, penso che dovresti attenersi alle visualizzazioni della tabella per visualizzare diversi elementi strettamente correlati (di tipo) tra loro. Dal mio punto di vista, la navigazione del controller basata su pagina (scorrimento) è troppo lenta/noiosa per essere utilizzata per molte pagine. Inoltre, penso che potrebbe richiedere molto tempo per caricare il controller basato su pagina.
5
di evitare l'uso ciclo infinito:
static BOOL first = YES;
- (void)willActivate {
// This method is called when watch view controller is about to be visible to user
[super willActivate];
if (first) {
[WKInterfaceController reloadRootControllersWithNames:[NSArray arrayWithObjects:@"SinglePageICIdentifier",@"SinglePageICIdentifier", nil] contexts:[NSArray arrayWithObjects:@"First",@"Second", nil]];
first = NO;
}
}
Problemi correlati
- 1. Moodle - come aggiungere pagine/elementi nella barra di navigazione
- 2. Node.js, Express, EJS - Classe attiva nella pagina corrente nella navigazione
- 3. Passare dati di array da un'interfaccia all'altra in watchkit utilizzando la navigazione basata sulla pagina?
- 4. C# Silverlight 3 - Navigazione programmata tra pagine?
- 5. Navigazione nelle pagine di GridView dai valori di url
- 6. Navigazione e reinstanciate pagine/viewmodel costruttore
- 7. Ionic 2 - Pagina di tabulazione navigazione persa
- 8. Pagine pop off stack di navigazione nell'app di Windows 8
- 9. Bootstrap 3 barra di navigazione nelle pagine contenenti iframes
- 10. Tastiera di navigazione comune (tasti di accesso) nella navigazione web?
- 11. Come posso combinare due pagine PDF visualizzate nella stessa pagina?
- 12. Numero di pagina LibreOffice Bug?
- 13. Xamarin Forms Navigazione e gestione di una pagina di login
- 14. Interrompe l'aggiornamento della pagina Master durante la navigazione tra le pagine?
- 15. FluidMoveBehavior triggering nella navigazione Indietro
- 16. come creare il pulsante Indietro nella barra di navigazione
- 17. Mettere il blocco XSL-FO nella pagina successiva invece di dividerlo tra le pagine
- 18. Numero di pagina TCPDF
- 19. Ho una perdita di memoria nella mia navigazione WPF?
- 20. QML: navigazione tra le pagine qml dalla percezione del progetto
- 21. Caricamento pagina - Bianco "flash" tra le pagine
- 22. pagine virtuali Creazione in modo dinamico utilizzando jQuery Mobile
- 23. Pagina predefinita pagine animate core di polimero
- 24. numero di pagine in un file pdf
- 25. Conserva Listview scorri sulla pagina di navigazione
- 26. Gestione del numero dinamico di thread
- 27. Come nascondere il numero di pagina in LaTex nella prima pagina di un capitolo?
- 28. Pagina Navigazione utilizzando MVVM nell'app Store
- 29. Come mantenere la stessa intestazione/piè di pagina tra le pagine in jQueryMobile?
- 30. Navigazione delle pagine attraverso ViewModel usando MVVMLight in windows 8
questo crea un'animazione doppia filatura, però, una volta per caricare il controller iniziale, e poi di nuovo per ricaricare con le nuove pagine. – Erich
Dove l'hai posizionato? Ricevo anche una ricorsione infinita di pagine – edwardmp
@Erich sono d'accordo, ma al momento non ho trovato nulla di meglio. @edwardmp Ho inserito questo codice nel ViewController predefinito dell'interfaccia di controllo nel metodo viewDidLoad. Gli array che passo come parametri al metodo 'reloadRootControllersWithNames' dovrebbero essere generati dinamicamente. Ho usato quelli solo come esempi per illustrare la soluzione. –