Iphone 基于窗口的应用程序-访问下一个视图/控制器时出现问题

Iphone 基于窗口的应用程序-访问下一个视图/控制器时出现问题,iphone,uitableview,uinavigationcontroller,Iphone,Uitableview,Uinavigationcontroller,我有一个基于Windows的应用程序。我在xib中有一系列按钮。当我单击其中一个按钮时,我希望它加载表视图、网页或文本视图(取决于按钮)。这是我用来尝试移动到表视图(它有自己的xib)的代码。它在控制台中打印NSLogs行。它不做任何导航。我错过了什么?这不是应该的工作方式吗 -(IBAction)vocabListPressed:(id)sender { NSLog(@"Exiting vocabListPressed"); VocabListController *seco

我有一个基于Windows的应用程序。我在xib中有一系列按钮。当我单击其中一个按钮时,我希望它加载表视图、网页或文本视图(取决于按钮)。这是我用来尝试移动到表视图(它有自己的xib)的代码。它在控制台中打印NSLogs行。它不做任何导航。我错过了什么?这不是应该的工作方式吗

-(IBAction)vocabListPressed:(id)sender {
    NSLog(@"Exiting vocabListPressed");

    VocabListController *second = [[VocabListController alloc] initWithNibName:@"VocabListController" bundle:nil];

    [second setTitle:@"Vocabulary List"];

    [self.navigationController pushViewController:second animated:YES];

    [second release];

    NSLog(@"Entering vocabListPressed");
}

我将使用基于导航的应用程序模板启动一个新的iPhone操作系统项目,这样您就可以利用boiler plate代码获得导航控制器等。

您真的有导航控制器吗?您是否使用调试器逐步检查了代码以查看发生了什么?您应该检查
self.navigationController
second
是否为零。在这种情况下,您的问题就来了。很可能是self.navigationcontroller:这是在什么地方设置的吗?我假设我不能使用基于导航的应用程序模板。我需要两个不同的导航控制器,加上一个像工具模板一样翻转的视图和一个webview。我能够让所有的导航控制器视图工作(使用模板很容易),但我无法让其他视图工作。这就是我改为Windows应用程序的原因。你可以从任何模板开始,根据需要添加或修改它。根据最终结果,某些模板比其他模板更合适。无论如何,您没有为我们提供足够的信息来帮助您。您是否创建了导航控制器?当您按下视图控制器时,是否有对它的非零引用?