Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在基于导航的应用程序中使用按钮导航到不同的视图?_Iphone_Ios Simulator - Fatal编程技术网

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

Iphone 在基于导航的应用程序中使用按钮导航到不同的视图?,iphone,ios-simulator,Iphone,Ios Simulator,我创建了一个基于导航的项目,但没有添加tableview,而是添加了一个带有按钮的新视图,用于导航到另一个视图。。我的按钮代码如下所示,但只要我运行它,应用程序就不会运行??代码是否错误,或者基于导航的应用程序仅适用于tableview -(IBAction)clickMe:(id)sender chdDetails *details=[[chdDetails dalloc]initWithNibName:@"chdDetails" bundle:nil]; [self.navigatio

我创建了一个基于导航的项目,但没有添加tableview,而是添加了一个带有按钮的新视图,用于导航到另一个视图。。我的按钮代码如下所示,但只要我运行它,应用程序就不会运行??代码是否错误,或者基于导航的应用程序仅适用于tableview

-(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的子类?等等