Iphone 文件';的所有者属于错误的类

Iphone 文件';的所有者属于错误的类,iphone,ios,iphone-5,Iphone,Ios,Iphone 5,我的iPhone应用程序有标准的ViewController.h,ViewController.m和ViewController.xib来支持3.5英寸的视网膜显示。我制作了一个新的ViewController_5.h,ViewController_5.xib来支持iPhone 5上的4英寸显示。理论上,它们应该完全相互独立。但是现在,ViewController_5.h中的iActions显示在ViewController_5.xib中,当我连接它们时,我希望该操作能够执行ViewContro

我的iPhone应用程序有标准的
ViewController.h
ViewController.m
ViewController.xib
来支持3.5英寸的视网膜显示。我制作了一个新的
ViewController_5.h
ViewController_5.xib
来支持iPhone 5上的4英寸显示。理论上,它们应该完全相互独立。但是现在,
ViewController_5.h
中的
iActions
显示在
ViewController_5.xib
中,当我连接它们时,我希望该操作能够执行
ViewController_5.m
中的任何操作。但是它实际上执行了
ViewController.m
中的代码。这是怎么回事?

从您发布的代码来看,似乎您只需要在if语句的else部分提供正确的视图控制器类(ViewController_5),如下所示

... else { self.viewController = [[ViewController_5 alloc] initWithNibName:@"ViewController_5" bundle:nil]; }

ViewController_5的xib文件名是什么?你写了ViewController.xib,这是对的还是错别字?你能发布代码显示你的应用程序如何选择合适的VC和NIB吗?@rdelmar没错,我有两个ViewController来处理两种不同的屏幕大小@代码如下所示:if([[UIScreen mainScreen]bounds].size.height==480){self.viewController=[[viewController alloc]initWithNibName:@“viewController”bundle:nil];}否则{self.viewController=[viewController alloc]initWithNibName:@“viewController_5”bundle:nil];}