使用按钮导航到基于导航的应用程序中的不同视图?

时间:2010-05-24 10:24:25

标签: iphone ios-simulator

我创建了一个基于导航的项目,但是我没有使用tableview添加了一个带有按钮的新视图导航到另一个视图..我的按钮代码如下所示,但每当我运行它时,应用程序都不会运行?是代码错误或基于导航的应用程序只适用于tableview ??

-(IBAction)clickMe:(id)sender

chdDetails *details=[[chdDetails dalloc]initWithNibName:@"chdDetails" bundle:nil];  
[self.navigationController pushViewController:details animated:YES];    
[details release];
details=nil;

2 个答案:

答案 0 :(得分:0)

chdDetails是UIViewController还是UIView?你不能在UINavigationController上推送UIView,只能在控制器上推送。

答案 1 :(得分:0)

它说“[[chdDetails dalloc ] initW ....而不是 alloc 。这是一个复制浪费错误吗?

没有一个navigationCOntroller可以使用任何viewController,你甚至不需要导航栏。我打赌大多数应用程序都是基于导航的,但你甚至都看不到它。

[self.navigationController.navigationBar setHidden:YES]

会这样做。

尝试在clickMe方法中放置一个断点来测试它是否被调用。这是什么意思:“应用程序没有运行??”是否有错误消息?你有没有在IB中挂上按钮? chdDetails是UIViewController的子类吗?等等。