2010-09-06 17 views
9

Używam UINavigationController do slajdów z UITableViewController do innego widoku. W tym drugim widoku utworzyłem niestandardowy przycisk "Wstecz", który jest dołączony do akcji.UINavigationController powrót do pierwszego widoku

Jakiego kodu używam do powrotu, aby odrzucić bieżący widok i wrócić do mojego pierwszego widoku? Potrzebuję czegoś, co jest odpowiednikiem [super dismissModalViewControllerAnimated: true]; ale oczywiście nie jest to widok modalny.

Dzięki.

Odpowiedz

16

Spójrz na jeden z trzech poniższych metod kontrolera nawigacyjnego:

popViewControllerAnimated: 
popToRootViewControllerAnimated: 
popToViewController:animated: 

W zależności od tego, jak chcesz obsługiwać go oczywiście. Ogólnie rzecz biorąc, po prostu używa się pierwszej metody, aby powrócić do ostatniego widoku (tego, który popchnął twój obecny widok na stos nawigacyjny).

+0

Dziękuję, to naprawdę pomogło! –

+0

nie ma problemu, cieszę się, że mogłem pomóc – jer

9

metoda Korzystanie popToRootViewControllerAnimated w UINavigationController:

[self.navigationController popToRootViewControllerAnimated:animated]; 
Powiązane problemy