2012-09-21 66 views
0

我有一个导航控制器:将视图添加到viewControllers。 NavigationController

enter image description here

在单元格按钮点击时,它会打开自己的XIB文件中的新观点:

ParkingData *aController = [[ParkingData alloc]initWithNibName:@"ParkingData" bundle:nil]; 
    [[self navigationController] pushViewController:aController animated:YES]; 

它在代码完美地联系在一起,但它并没有进入viewControllers阵列:

NSArray *viewArrays = [self.navigationController viewControllers]; 

NSLog(@"Views %@",viewArrays); 


Views (
"<Favorite: 0x7c5f250>" 
) 

ParkingData怎么样?我如何添加它?

谢谢!

回答

1

您的ParkingData * aController是您当前的视图控制器(即您目前看到的视图)....只有先前的视图控制器(您从中推送该视图)被添加到self.navigationController.viewControllers数组中......假设,如果你推到另一个视图控制器形式aController那么你aController将被添加到self.navigationController.viewControllers阵列

+0

所以,我真正想做的事情,就是使用viewArray为:popToViewController :[viewArrays objectAtIndex:1],所以,这是不可能的第一次执行? – user1256477

+1

在这一刻只有一个视图在你的数组,所以你可以弹出查看onlt在索引0 – Neo

+0

所以,我怎么能在一个条件下打开第二个视图?当按下此导航控制器的选项卡时,如果condicion为true,则打开第二个视图,而不是第一个视图。 – user1256477

相关问题