diciamo qui è il mio layout pilaUINavigationController: Come faccio ad eliminare una vista di una pila
View3 --> Top of the stack
View2
View1
HomeView --> Bottom of the stack
Quindi io sono in View3
ora, se si fa clic sul pulsante di Home
, voglio caricare HomeView
, il che significa che Devo far apparire View3
, View2
e View1
. Ma se faccio scoppiare View3
, verrà visualizzato View2
. Non lo voglio Desidero rimuovere View3
, View2
e View1
e verrà visualizzato HomeView
. Qualche idea su come?
Ho l'homeview come root nell'esempio, ma non è il caso nel mio codice. TYVM :) –
Lo provo, ma ha detto che 'HomeView' non è definito, il che ha senso dato che sono in' View3' quindi non ho riferimenti a 'HomeView', giusto? –
Sì, è necessario un riferimento a 'HomeView', ed è possibile ottenerlo tramite la proprietà' self.navigationController.viewControllers' –