Próbowałem kilka odpowiedzi na tej stronie, ale żaden z nich nie wydają się odnosić do mojego problemuLekceważenie zarówno widoki UINavigation i poglądów modalnych na raz programowo
Mam app MasterDetail który ma dwa rodzaje segues że Ja używam. Po naciśnięciu przycisku w widoku szczegółowym używa on segmentu wypychania i przesuwa na niego inny szczegółowy widok. W nowym widoku szczegółowym (tym, który został właśnie wciśnięty) znajduje się przycisk, który wywołuje kolejne UIView (arkusz formularza) za pomocą modalnego segue.
Co usiłuję zrobić jest, gdy użytkownik wybierze rzędzie UIAlertView pojawi się wyświetlając komunikat, podczas gdy w tym samym czasie (nie musi być w tym samym czasie ) to oddala UIViewController (modalny) i wraca z podświetlonego kontrolera Viewcontroller. Zasadniczo, potrzebuję być w stanie odrzucić wszystkie kontrolery viewcontroller, jeden modal i jeden push (nav), aby widok powrócił do oryginalnego głównego ekranu, z którego zaczęli.
Mam UIAlertView działa dobrze i mogę uzyskać modalne viewcontroller do zwolnienia za pomocą [self.dismissViewControllerAnimated:YES completion:nil];
, ale nie wiem, jak odrzucić następny Viewcontroller (który jest w kontroler nawigacji). Używanie tego: [self.navigationController popToRootViewControllerAnimated:NO];
nie działa.
Tu jest miejsce, gdzie chcę, aby wywołać funkcję, aby usunąć wszystkie widoki:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlWithIDAndChallenge];
NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self];
UIAlertView *message = [[UIAlertView alloc] [email protected]"Started" message:@"The challenge has begun!" delegate:nil cancelButtonTitle:@"OK!" otherButtonTitles:nil];
[message show]
//right here is where I would normally dismiss the modal VC
//here is where I would like to dismiss all VC
}
Jakie wersje iOS ty nośną? Jeśli używasz tylko iOS 6 i późniejszych wersji, możesz użyć odwijania sekwencji, które robią to bardzo wdzięcznie. – Rob
@Rob Używam iOS6 – CaptJak
To uczucie, gdy znalazłem odpowiedź na moje pytanie w TWOIM pytaniu. Wielkie dzięki. –