popToViewController不能视图
问题描述:
我有在IBAction为按钮此功能之间进行切换:popToViewController不能视图
我开始用的按钮表,当按钮被按下这发生:
TabBarController *v = [[TabBarController alloc]
initWithNibName:@"TabBarController" bundle:nil];
[self.navigationController pushViewController: v animated:YES];
[v release];
在第二视图还有另一个按钮按下时执行此:
NSArray *array = [self.navigationController viewControllers];
[self.navigationController
popToViewController:[array objectAtIndex:1] animated:YES];
这使得该应用崩溃,并且在索引0处什么也不做。这是因为第二页不像第一页那样是UITable吗?
我希望能够从UITable视图移动到UIView来回,我应该使用addSubview
而不是?我需要第一个视图有一个导航栏,但第二个不应该。
答
我认为这个问题是[array objectAtIndex:1]
是你当前视图控制器,所以弹出当前视图控制器可能是你崩溃的原因(没有尝试,虽然)
那么,为什么不这样做:
[self.navigationController popViewControllerAnimated:YES];
答
简单地添加以下行中按钮的代码,它会很好地工作
[self.navigationController popViewControllerAnimated:YES];