Использование iOS У меня есть 15 ViewControllers, теперь я хочу поместить из одного ViewController в другой контроллер просмотра.Как поместить с одного контроллера вида на другой контроллер представления
Я использую этот код:
SecondViewController *Sec=[SecondViewController alloc]init];
[self.navigationController popViewController:Sec animated:YES];
Это показывает ошибку this ViewController not exist
, а затем я использую этот код:
NSArray *array = [self.navigationController viewControllers];
[self.navigationController popToViewController:[array objectAtIndex:1] animated:YES];
Этот код правильно совать от thirdViewController к secondViewController. Но что случилось, когда мы выскочить из Девятой (9-е) ViewController к Пятой (пятый) ViewController тогда я использую этот код в Девятой (9) ViewController:
NSArray *array = [self.navigationController viewControllers];
[self.navigationController popToViewController:[array objectAtIndex:4] animated:YES];
Это не выскакивает из девятого (9) ViewController к Пятой (5-й) ViewController, кроме того, что он появляется девятый (9-й) ViewController до восьми (8-го) ViewController. Я не знаю, что случилось, когда мы используем эту строку:
NSArray *array = [self.navigationController viewControllers];
NsLog(@"array = %@",array);
Когда мы используем это в Ninth(9th)ViewController
. NsLog показывает:
array= First(1st)ViewController;
Second(2nd)ViewController;
Eight(8th)ViewController;
Ninth(9th)ViewController;
Я не знаю, почему только четыре контроллера просмотра. Всякий раз, когда я использую 15 View Controllers. Эта проблема возникает в каждом контроллере представления. Например, если я использую pop-форму пятнадцатого (15-го) ViewController для пятого (5-го) ViewController, то та же проблема проявляется.
NSArray *array = [self.navigationController viewControllers];
NsLog(@"array = %@",array);
array= First(1st)ViewController;
Second(2nd)ViewController;
fourteenth(14th)ViewController;
fifteenth(15th)ViewController;
Я хочу подсчитать количество ViewControllers, а затем pop to specific ViewController.
Вы уверены, что все ViewControllers будут нажаты на NavigationController? – talnicolas