Eventuali duplicati:
dismissModalViewController AND pass data backCome passare un valore al controllore della vista genitore?
Sono nuovo di sviluppo iOS e bloccato su questo problema:
sto usando storyboard e hanno un controller di navigazione, vcA
, con un TableView
in esso che mostra alcuni dati da un MutableArray
(che è inizializzato in viewdidload
della stessa classe). Dopo aver selezionato una cella, un secondo controller di visualizzazione, vcB
, viene visualizzato con un TextField
e un pulsante chiamato "Aggiungi all'elenco".
Quello che voglio è che quando inserisco del testo nello TextField
e preme il pulsante "Aggiungi all'elenco" il testo dovrebbe essere aggiunto alla matrice della vista precedente (che viene mostrata nello) e quando tocco il Il pulsante "Indietro" sulla barra di navigazione di vcB
, vcA
dovrebbe mostrare l'aggiornamento con la nuova voce in esso (nella parte superiore dell'elenco). Fondamentalmente voglio aggiungere il testo dal vcB
all'array e mostrare il nuovo array dopo aver cliccato sul pulsante INDIETRO.
Ho cercato molto su questo problema e sembra che il delegato e i protocolli siano il modo per ottenere il risultato desiderato, ma ho difficoltà a comprendere la delega.
[What Have you tried?] (Http://mattgemmell.com/2008/12/08/what-have-tried/) – Foggzie
Questo è stato chiesto e ha risposto troppe volte per contare. http://stackoverflow.com/a/6204427/1271826 – Rob