Bentornati.
Abbiamo imparato a creare il controllore nav e l'host nav e a
definire i Composable come destinazioni in questo costruttore di grafici nav.
Inoltre, abbiamo imparato a usare il controller del navigatore per navigare tra le schermate.
In questo video impareremo a passare i dati tra le schermate.
Immaginiamo di dover passare i dati tra il primo e il secondo schermo.
Dobbiamo passare il nome dell'utente inserito nel campo di testo.
All'interno di questa prima colonna dello schermo dobbiamo definire un campo di testo.
Definirò qui una variabile inserita nella barra di testo.
Ricorda lo stato mutabile della stringa vuota.
Lo abbiamo appreso nei video precedenti.
Dobbiamo impostare il valore come testo inserito e, al cambio di valore, il testo deve essere uguale ad esso.
Ho bisogno di definire un altro parametro chiamato etichetta uguale a testo.
Inserire il proprio nome.
Ok, questo è il nostro campo di testo.
Ho bisogno di trasferire e passare il nome inserito nel campo di testo alla seconda schermata.
Componibile.
Quando l'utente fa clic sul relativo pulsante, è necessario modificare il sistema di navigazione.
Qui userò la barra e il testo inserito.
Questo è il primo passo.
Quindi, per passare l'argomento alla destinazione, occorre aggiungerlo al
percorso quando si effettua la chiamata di navigazione.
Qui abbiamo aggiunto al percorso la barra di inserimento del testo.
Poi dobbiamo passare al composito.
E qui all'interno del costruttore di grafici navali.
Per impostazione predefinita, tutti gli argomenti sono analizzati come stringhe.
Il parametro argomenti della funzione componibile accetta un elenco di argomenti Nav denominati.
È possibile creare rapidamente un argomento Nav con nome, utilizzando il
metodo nav argument, e poi specificarlo con il tipo corretto.
Spostiamoci sul controllo della dichiarazione di funzione componibile e con il
tasto sinistro del mouse passiamo al costruttore del grafo navale componibile.
E si può notare che questa funzione contiene degli argomenti.
Elenco degli argomenti Nav denominati, deep link, root e altri.
Siamo interessati a questi due parametri.
Quindi la funzione componibile Nav graph builder dot ha due parametri, due parametri principali.
Siamo interessati alla radice, che è di tipo stringa, e all'argomento, che è di tipo.
Elenco degli argomenti nav denominati.
Per navigare con gli argomenti, vogliamo aggiornare entrambi i parametri root
e arguments Questo è il formato root per la seconda schermata.
Quindi qui possiamo scendere.
Questa è la seconda schermata del formato root.
Ed ecco il parametro da passare.
Ok.
Quindi voglio che vi concentriate di nuovo con me, ragazzi.
Il costruttore del grafo di navigazione contiene la funzione componibile che contiene i parametri root
e arguments che dobbiamo modificare e aggiornare per navigare con gli argomenti fino all'attività principale.
E qui definiamo la prima destinazione composita dello schermo.
Quindi, senza argomenti, abbiamo definito questo parametro di rotta che è il secondo.
È quindi necessario specificare il parametro degli argomenti.
Anche in questo caso, la funzione componibile del costruttore di
grafi navali contiene il percorso e gli argomenti senza argomenti.
Non c'è bisogno di dirlo, ma quando si passano dati
tra due compositori, è necessario specificare il parametro degli argomenti.
Questo è il primo parametro, che è il percorso.
Il secondo parametro necessario è l'argomento.
Gli argomenti sono uguali a.
Inoltre, è possibile specificare la radice per il modo in cui è uguale a due.
Questo è meglio.
Per capirlo dobbiamo modificare il secondo componibile.
Dobbiamo specificare la radice, che è la seconda.
E dobbiamo specificare gli argomenti.
Se torniamo alla dichiarazione, prestate attenzione.
Vi sto insegnando a pensare, a risolvere i vostri problemi in futuro.
Prestare attenzione.
Arguments accetta un elenco di argomenti nav denominati.
Quindi devo dichiarare un elenco.
Elenco di e.
Qui dobbiamo specificare gli elementi nav arg, che prendono il nome di argomenti nav.
Iniziare con l'argomento nav.
Quanti argomenti dobbiamo passare.
È necessario passare un solo argomento, ovvero il testo inserito dall'utente.
Ok, quindi il primo parametro lo chiamerò utente, il suo nome.
E qui si deve specificare il tipo di argomento del nav.
Utilizzo di type equals per nav type dot string type.
È possibile specificare, ad esempio, un numero intero.
È possibile specificare il tipo float, il tipo booleano, il tipo di riferimento long, l'array booleano e altri.
Ok, siamo interessati al tipo di stringa.
Quindi è necessario modificare il percorso.
Quindi sono due le cose da modificare quando si passano gli argomenti, la rotta e gli argomenti.
Il percorso deve contenere il nome dell'argomento incluso tra le parentesi graffe.
Userò il nome utente.
Deve corrispondere al nome dell'argomento.
Prestate attenzione a questo aspetto.
Non creare un nome utente come questo.
Dovrebbe corrispondere.
È molto semplice.
Nel prossimo video continueremo a passare i dati tra i compositori.