我有一个带有单个 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/