Sto provando a spingere tre controller di visualizzazione sul controller di navigazione.Problema che spinge i controller di più viste sullo stack del controller di navigazione
[self.navigationController pushViewController:one animated:YES];
[self.navigationController pushViewController:two animated:YES];
[self.navigationController pushViewController:three animated:YES];
Il comportamento desiderato è che guarda tre mostrerà, e quando viene premuto il pulsante Indietro si andrà a visualizzare due e poi per visualizzare una ...
Quello che accade è che si è vista visibile e premendo indietro va a vedere due e poi di nuovo va a vederne uno. Il che equivale a dire che una vista è mostrata invece della terza.
In modo molto strano, guardando la vista, l'array di controller del controller di navigazione dopo le chiamate sopra mostra le voci corrette, e guardando la proprietà visibleViewController
mostra di averne viste tre ... anche se la vista è visibile.
Se si passa a una vista secondaria da una vista visibile (che mostra nel punto di vista tre) e si preme indietro da quella vista secondaria ... si passa alla vista tre.
Assomiglia esso sta mostrando vista uno, ma sa che è in mostra tre ...
Sono completamente confuso ... tutte le idee?
Jim
Eccezionale. Grazie Ben! jim – Jim
Grande risposta, se fosse la mia domanda, accetterei questo. Risolto il problema per me con XCode 5 e iOS 7. –
Grazie per quello, l'OP troppo cattivo non l'ha mai accettato perché è la risposta corretta. Mi chiedo se i mod possono farlo? –