请帮助我,我从未使用xib为iPhone / iPad制作通用的UIViewControllers . 如何使用.m和.h文件以及_iphone.xib和_ipad.xib创建类?
我试图手动创建xib并为视图创建出口,但在推动此控制器之后我没有发现错误:
*由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:' - [UIViewController _loadViewFromNibNamed:bundle:]加载了“FullNewsViewController”笔尖,但未设置视图插座 .
谢谢!
3 回答
我从您发布的错误中可以看到的问题是您没有正确设置NIB的所有者属性 .
您的nib文件似乎没有正确的文件所有者,因此无法在视图控制器上设置视图 .
打开笔尖,然后转到屏幕左侧的
File's Owner
. 将Custom Class属性设置为viewController的类 . 再次右键单击File's Owner
并将view属性拖到视图中 .您应该遵循Apple iOS应用程序编程指南
Creating a Universal App
在这里,您将获得一些技巧,如何创建通用应用程序 .
希望这会帮助你 .
REview这个链接可能对你有所帮助......
http://elusiveapps.com/blog/2011/10/converting-iphone-apps-to-univeral-ipad/
如果视图控制器可以很容易地用于两个....
将两个xib文件中的File's Owner设置为UIViewController子类,并将视图连接到您想要连接的任何其他内容 .
当我启动我的视图控制器时,这就是所需要的
The Apple docs for UIViewController state如果您提供的xib与视图控制器同名,则会加载它 . ~ipad和~iphone确保加载正确的xib .