【问题标题】:How to push NavigationController on Xcode 4.2?如何在 Xcode 4.2 上推送 NavigationController?
【发布时间】:2011-11-14 01:08:17
【问题描述】:

在 Xcode 4.1 中,我曾经使用以下代码推送导航控制器:

-(IBAction)goClasse1:(id)sender{

        Classe1Chamada *goCL1 = [[Classe1Chamada alloc] initWithNibName:@"Classe1Chamada" bundle:[NSBundle mainBundle]];
    [[self navigationController] pushViewController:goCL1 animated:YES];
    [goCL1];

}

但现在我更新到 Xcode 4.2,这段代码不起作用。为什么?我该如何解决?

【问题讨论】:

  • 什么都没有发生?你有错误吗?
  • 什么是[goCL1];?我觉得应该是[goCL1 release];

标签: ios iphone xcode


【解决方案1】:

我总是这样使用它:

-(IBAction)goClasse1:(id)sender{

        Classe1Chamada *goCL1 = [[Classe1Chamada alloc] initWithNibName:@"Classe1Chamada" bundle:[NSBundle mainBundle]];
    [self.navigationController pushViewController:goCL1 animated:YES];
    [goCL1 release];

}

并且您不需要在所有视图控制器中初始化或委托导航控制器:它已经在 ViewController 类中初始化。

【讨论】:

    猜你喜欢
    • 2012-03-15
    • 2012-03-31
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 1970-01-01
    相关资源
    最近更新 更多