由于某些未知的原因,我无法推送视图,我会尽我所能解释,但我有很多复杂的视图,解释起来将是一场噩梦,但说我有以下方法。
-(void)showDetailView{
DetailViewController *detailView = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
[self.navigationController pushViewController:detailView animated:YES];
[detailView release];
}
哪个有效并将详细视图推送到堆栈上,这是我的主视图和我的主线程。
所以在表格视图中我有一个带有子视图的单元格,然后从另一个视图控制器获取它的视图。在那个视图控制器中,我有更多的子视图,并说当用户单击子视图时会调用一个方法。这又会在 mainView 上调用此方法。
因此,人们会认为应该推动一种新的观点。并且代码运行,没有发生错误,但视图没有更改/切换。
我尝试了各种在视图控制器中推送视图的方法,它是从中调用的。然后只需调用一个直接连接到导航控制器的方法来推送视图。
补充几点。1. 我有一个 IBAaction 按钮,可以推送一个视图(效果很好) 2. 我假设它是因为我通过了这么多视图,但我假设如果你调用推送视图控制器,它会推送你传递的任何视图。3.我检查了从主视图self.navigationcontroller调用该方法时不 = null。
但是如果通过方法调用导航控制器调用它= null。
那么有没有办法恢复导航控制器的空值呢?
我有点困惑为什么我不能简单地调用一个方法来推送一个视图
谢谢