UInavigation Controller无法从切换视图控制器工作到tableviewcontroller

时间:2012-07-28 05:52:07

标签: ios xcode uitableview uiviewcontroller uinavigationcontroller

我正在尝试实现UInavigation控制器,以便将视图从视图控制器切换到表视图控制器。这是我的代码。

-(IBAction)product:(id)sender
{
Products *second=[[Products alloc]init];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:second];

nav.modalTransitionStyle=UIModalTransitionStyleCrossDissolve;

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

}

但是我没有得到它......我什么都错过了..

1 个答案:

答案 0 :(得分:1)

首先,确保“Products”是UIViewController的子类。如果它是具有.XIB文件的视图控制器子类,则使用“initWithNibName”实例化它,而不是alloc& INIT:

Products *second = [[Products alloc] initWithNibName:"YourXibFileName.xib" bundle:[NSBundle mainBundle]];

这里的第二个问题是您无缘无故地实例化UINavigationController - 删除此行并继续使用self.navigationController。