Sử dụng iOS Tôi có 15 ViewControllers bây giờ tôi muốn bật từ một ViewController sang một View Controller khác.Cách bật từ một bộ điều khiển chế độ xem sang một bộ điều khiển chế độ xem khác
Tôi đang sử dụng mã này:
SecondViewController *Sec=[SecondViewController alloc]init];
[self.navigationController popViewController:Sec animated:YES];
Điều này cho thấy lỗi this ViewController not exist
và sau đó tôi đang sử dụng mã này:
NSArray *array = [self.navigationController viewControllers];
[self.navigationController popToViewController:[array objectAtIndex:1] animated:YES];
Mã này là đúng để bật từ thirdViewController để secondViewController. Nhưng chuyện gì xảy ra khi chúng ta bật từ IX (9) ViewController để Fifth (thứ 5) ViewController sau đó tôi đang sử dụng mã này trong IX (9) ViewController:
NSArray *array = [self.navigationController viewControllers];
[self.navigationController popToViewController:[array objectAtIndex:4] animated:YES];
Nó không bật từ IX (9) ViewController để Fifth (5) ViewController ngoài rằng nó xuất hiện thứ chín (9) ViewController đến Eight (8) ViewController. Tôi không biết điều gì đã xảy ra khi chúng tôi sử dụng dòng này:
NSArray *array = [self.navigationController viewControllers];
NsLog(@"array = %@",array);
Khi chúng tôi sử dụng số này trong Ninth(9th)ViewController
. NsLog hiển thị:
array= First(1st)ViewController;
Second(2nd)ViewController;
Eight(8th)ViewController;
Ninth(9th)ViewController;
Tôi không biết tại sao chỉ có 4 Chế độ xem bộ điều khiển hiển thị. Bất cứ khi nào tôi đang sử dụng 15 Xem bộ điều khiển. Vấn đề này xảy ra trong mỗi bộ điều khiển xem. Ví dụ nếu tôi đang sử dụng hình thức pop mười lăm (15) ViewController để Fifth (5) ViewController sau đó cùng một vấn đề biểu hiện.
NSArray *array = [self.navigationController viewControllers];
NsLog(@"array = %@",array);
array= First(1st)ViewController;
Second(2nd)ViewController;
fourteenth(14th)ViewController;
fifteenth(15th)ViewController;
Tôi muốn đếm Số lượng ViewControllers và sau đó bật đến ViewController cụ thể.
Bạn có chắc chắn rằng tất cả các ViewControllers được đẩy đến NavigationController không? – talnicolas