2015-11-02 23 views
5

Prima di rilasciare iOS 9, ho sviluppato un'app per iOS 8.4. Ho usato alcuni UITableView collegati tra loro tramite sequenze di tipo "Mostra (ad es. Push)". Ha funzionato perfettamente con il comportamento giusto: ogni volta che passavo da un UITableView a un altro, appariva il pulsante Indietro, quindi l'utente è in grado di tornare alla scena precedente; il pulsante Indietro è apparso anche da UITableView a UIViewController, utilizzando lo stesso tipo di passaggi.

Ora ho aggiornato all'ultima versione di Xcode e ho indirizzato l'app a iOS 9.0, ho avuto questo problema: ora, se vado da UITableView a un altro UITableView, il pulsante Indietro non viene più visualizzato, ma se vado da UITableView a UIViewController, viene visualizzato il pulsante Indietro. Ho visto altri sviluppatori hanno avuto un problema simile (come potete vedere , here e here), ma non capisco come hanno risolto (tranne per il terzo link, ma non è il mio caso). Qualcuno sa come posso tornare a lavorare nuovamente? Grazie in anticipoPulsante Indietro Segue scomparso in iOS 9

enter image description here

+0

puoi fornire schermate? stai modificando qualcosa in NavigationBarItem? – ogres

+0

è possibile incorporare il controller di visualizzazione genitore in Controller di navigazione – engmahsa

+0

@ogres Ho modificato il mio post, è possibile vedere uno screenshot del mio storyboard. L'unica modifica in NavigationBarItem è il titolo della barra di navigazione e il titolo del pulsante Indietro – Kurtis92

risposta

4

Sembra che il ragazzo che ha postato il secondo collegamento sta avendo lo stesso problema come te. In un commento ha detto che il modo in cui l'ha risolto è stato eliminare i controller di navigazione aggiuntivi:

Non è necessario inserire il controller di navigazione per ciascuna vista. metti solo la vista iniziale del controller di navigazione.

Quindi questo è quello che suggerirei di fare. Metti solo un controller di navigazione sul primo controller di visualizzazione. Sbarazzati di tutti gli altri.

+0

Sì, giusto, avevo letto la soluzione del secondo link, ma non ho capito come farlo. Quindi, grazie, ma grazie anche a @ogres! – Kurtis92

2

Quindi, grazie ai suggerimenti di Caleb e degli orchi, ho risolto il mio problema in questo modo, come potete vedere in questo screenshot, spero che aiuti chiunque abbia lo stesso problema!

enter image description here

Se si dispone di due UITableViews e si vuole collegarli l'uno all'altro, basta un NavigationController.