Iphone 在基于导航的应用程序中使用按钮导航到不同的视图?
我创建了一个基于导航的项目,但没有添加tableview,而是添加了一个带有按钮的新视图,用于导航到另一个视图。。我的按钮代码如下所示,但只要我运行它,应用程序就不会运行??代码是否错误,或者基于导航的应用程序仅适用于tableviewIphone 在基于导航的应用程序中使用按钮导航到不同的视图?,iphone,ios-simulator,Iphone,Ios Simulator,我创建了一个基于导航的项目,但没有添加tableview,而是添加了一个带有按钮的新视图,用于导航到另一个视图。。我的按钮代码如下所示,但只要我运行它,应用程序就不会运行??代码是否错误,或者基于导航的应用程序仅适用于tableview -(IBAction)clickMe:(id)sender chdDetails *details=[[chdDetails dalloc]initWithNibName:@"chdDetails" bundle:nil]; [self.navigatio
-(IBAction)clickMe:(id)sender
chdDetails *details=[[chdDetails dalloc]initWithNibName:@"chdDetails" bundle:nil];
[self.navigationController pushViewController:details animated:YES];
[details release];
details=nil;
是UIViewController还是UIView?您不能在UINavigationController上推送UIView,只能推送控制器。它说的是[[chdDetails dalloc]initW…,而不是alloc。这是一个复制浪费打字错误吗 不,navigationCOntroller将与任何viewController一起工作,您甚至不需要navigationbar。我打赌大多数应用程序都是基于navigationCOntroller的,但您甚至看不到它
[self.navigationController.navigationBar setHidden:YES]
我会的
尝试在clickMe方法中放置一个断点来测试它是否被调用。这意味着什么:应用程序没有运行?是否有错误消息?是否已将按钮连接到IB?是否是UIViewController的子类?等等