我的应用程序基于tabbar控制器 现在在我的默认视图中我正在显示一个viewController并让它说它有按钮A,当用户按A它应该加载我的tableviewController但没有发生什么??从iphone上的tabbarview控制器加载导航控制器
-(IBAction)promo:(id)sender
{
aRoot= [[tableViewController alloc] initWithNibName:@"tableViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:aRoot animated:YES];
}
但它没有加载任何没有错误甚至???
///////////更新
我做了这个
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
Promo *aPromo = [[Promo alloc] initWithNibName:nil bundle:nil];//button A is deifned on this VC
// then...
aNav = [[UINavigationController alloc] initWithRootViewController:aPromo];
// [pageOne release];
和promoviewController
-(IBAction)promo:(id)sender
{atab= [[TableViewController alloc] initWithNibName:@"TableViewController" bundle:nil];
//TableViewController *atab1 = [[TableViewController alloc]initWithNibName:@"TableViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:atab animated:YES];
}
你在你的标签中使用NavigationController吗?如果你没有一个,你应该加一个。您可以将IB中的navigationController拖动到您的项目中。 – 2010-10-18 08:12:07