Mam aplikację na iPhone'a, która używa standardowej implementacji UINavigationController
do nawigacji w aplikacji.Zamień UIViewController w hierarchii UINavigationController
Próbuję znaleźć sposób zastąpienia kontrolera widoku w hierarchii. Innymi słowy, moja aplikacja ładuje się do rootViewController
, a gdy użytkownik naciśnie przycisk, aplikacja przesuwa się do firstViewController
. Następnie użytkownik naciska inny przycisk, aby nawigować po aplikacji pod numerem secondViewController
. Ponownie użycie przechodzi do innego kontrolera widoku, thirdViewController. Jednak chcę BackButton z thirdViewController
, aby wrócić do firstViewController.
Zasadniczo, gdy użytkownik przesyła do thirdViewController
, chciałbym, aby zastąpił on secondViewController
w hierarchii nawigacji.
Czy to możliwe? Wiem, że używa on Three20, ale nie jestem w tym przypadku. Niemniej jednak, jeśli jest to możliwe w Three20, to z pewnością powinno się używać prostych wywołań SDK. Czy ktoś ma jakieś myśli?
Cheers, Brett
Chciałbym również przyjrzeć się odprężyć segues, są one przydatne do realizacji tego rodzaju rzeczy. Niesamowita odpowiedź SO na ich temat: http://stackoverflow.com/questions/12561735/what-are-unwind-segues-for-and-how-do-you-use-them – jrisberg
W podanym przykładzie, czy nie po prostu pop (to pozbędzie się drugiego), a następnie naciśnij (masz teraz 1-3). Alternatywnie, jeśli jest to "inny przycisk", gdy jesteś na 1-2-3, po prostu pop dwa razy i będziesz na 1. – Fattie