iphone - self.navigationController pushViewController 不工作

标签 iphone ios ios4

我有一个带有单个 UIViewController 的 View 应用程序。然后我通过 IB 添加一个 UITableViewController,我试图通过在 UIViewController (我的主视图)中按下按钮来显示 UITableViewController .我的按钮按下 (IBAction) 包含以下代码,我试图通过这些代码推送我的 UITableViewController View 并显示它:

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

我的 DataViewController 根本没有被插入堆栈并显示, 我还检查了上面的代码,self.navigationController=nil 可能这就是问题的根源。如果是,如何纠正?

请帮忙。

最佳答案

UINavigationController *navCtrlr = [[UINavigationController alloc]initWithRootViewController:yourfirstviewController];
[self.window setRootViewController:navCtrlr];
navCtrlr.delegate = self;
navCtrlr.navigationBarHidden = YES;

appdelegate.m 中创建导航 Controller 然后你可以导航到任何 uiviewcontroller

关于iphone - self.navigationController pushViewController 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6164525/

相关文章:

iphone - 增强现实 iOS : marker detection and 3D projection

ios - Swift Charts - 明确识别特定条目

ios - Swift 方法乱序执行,因为程序没有等待 URLSession.shared.dataTask 完成

java - 通过wifi发送NSData到Java Server

iphone - iPhone 应用而非设备的唯一标识符

iphone - "This device isn' t 符合所请求的构建。”

iphone - GCDAsyncSocket - 读取流永远不会完成

iOS MKMapView - 如果用户平移/拖动 map View ,则停止 map View 重新居中到用户的位置

iphone - 无法从相关的 View Controller 访问 appdelegate 实例变量

iphone - 是否不需要为IOS 4.0多任务支持方案保存状态?