Iphone 为什么观点没有改变

Iphone 为什么观点没有改变,iphone,Iphone,我正在尝试从旧视图导航到新视图。但视图无法导航。 这是我的密码 DetailsList *detailViewController = [[DetailsList alloc]initWithNibName:@"DetailsList" bundle:nil]; [self.navigationController pushViewController:detailViewController animated:YES]; [detailViewController release]; 谢谢。

我正在尝试从旧视图导航到新视图。但视图无法导航。 这是我的密码

DetailsList *detailViewController = [[DetailsList alloc]initWithNibName:@"DetailsList" bundle:nil];
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];

谢谢。

检查一些事情,如

  • 是否执行了这些代码行

  • 您是否正在获取
    detailViewController

  • 你自己(vc)有导航控制器吗


  • 如果所有这些都是好的,那么很难想象原因…因为这里的代码看起来很好。

    检查这些代码是否被执行。可能是因为别的地方,比如说按钮之类的东西

  • 将断点设置为
    DetailsList*detailViewController=[[DetailsList alloc]initWithNibName:@“DetailsList”bundle:nil]

  • 当调试点到达
    [self.navigationController pushViewController:detailViewController动画:是]行,然后将鼠标光标放在“detailViewController”变量上,检查它是否显示任何十六进制值。如果显示(x0x),则表示未分配内存


  • 您使用的是NavigationController还是任何其他?我使用的是navigation controller.DetailsList*detailViewController=[[DetailsList alloc]initWithNibName:@“DetailsList”捆绑:[NSBundle MainBundle]];试试这个,我试过了。但是仍然没有改变视图。在按钮点击时调用代码???我检查了所有选项,一切正常。这里我要提到的一件事是,这些代码行不是在单击按钮时设置的。但是这有什么区别吗?没有,没有什么区别。。。但是如果按钮在那里,那么你应该检查IB any方法调用…它应该是0x0,并且还应该检查导航是否相同controller@Dimple:不,它不应该是x0x。该值必须大于x0x,因此这意味着内存分配给变量。@Maulik这对我很有帮助。谢谢大家。