Utilizzo di iOS I 15 ViewControllers ora si desidera eseguire il pop da un ViewController a un altro View Controller.Come passare da un controller di visualizzazione a un altro controller di vista
Sto usando questo codice:
SecondViewController *Sec=[SecondViewController alloc]init];
[self.navigationController popViewController:Sec animated:YES];
Questa mostra errore this ViewController not exist
e poi sto usando questo codice:
NSArray *array = [self.navigationController viewControllers];
[self.navigationController popToViewController:[array objectAtIndex:1] animated:YES];
Questo codice è giusto al pop da thirdViewController a secondViewController. Ma cosa è successo quando abbiamo pop dal nono (9 °) ViewController al quinto (5 °) ViewController quindi sto usando questo codice in nona (9 °) ViewController:
NSArray *array = [self.navigationController viewControllers];
[self.navigationController popToViewController:[array objectAtIndex:4] animated:YES];
Esso non pop dal nono (9 °) ViewController a Quinto (5) ViewController a parte che viene visualizzato Nono (9 °) ViewController to Eight (8th) ViewController. Non so cosa sia successo quando usiamo questa linea:
NSArray *array = [self.navigationController viewControllers];
NsLog(@"array = %@",array);
Quando usiamo questo Ninth(9th)ViewController
. Mostra NsLog:
array= First(1st)ViewController;
Second(2nd)ViewController;
Eight(8th)ViewController;
Ninth(9th)ViewController;
Non so perché solo i controller di vista Quattro mostrano. Ogni volta che sto usando 15 View Controller. Questo problema si verifica in ciascun controller di visualizzazione. Ad esempio, se sto usando il pop form il quindicesimo (15 °) ViewController al quinto (quinto) ViewController, lo stesso problema si manifesta.
NSArray *array = [self.navigationController viewControllers];
NsLog(@"array = %@",array);
array= First(1st)ViewController;
Second(2nd)ViewController;
fourteenth(14th)ViewController;
fifteenth(15th)ViewController;
Voglio contare Numero di ViewControllers e poi pop a specifici ViewController.
Sei sicuro che tutti i ViewController siano stati inviati al NavigationController? – talnicolas