请帮帮我,我从来没有用xib为iPhone/iPad制作通用UIViewControllers。如何使用.m和.h文件以及_iphone.xib和_ipad.xib创建类?
我试图手动创建xib并为视图创建出入口,但在按下此控制器后,我出现了未察觉的错误:
*终止应用程序,由于非正常异常'NSInternalInconsistencyException',原因:-UIViewController _loadViewFromNibNamed:bundle:加载了"FullNewsViewController“nib,但未设置视图出口。
谢谢!
发布于 2012-10-11 09:23:16
问题是,从您发布的错误中可以看出,您没有正确设置NIB的所有者属性。
您的nib文件似乎没有正确的文件所有者,因此无法在视图控制器上设置视图。
打开nib,然后转到屏幕左侧的File's Owner。将Custom属性设置为viewController的类。再次右键单击File's Owner并将视图属性拖到视图中。
发布于 2012-10-11 09:20:05
你应该遵循苹果iOS应用程序编程指南
创建通用应用程序
这里您将得到一些技巧,如何创建通用应用程序。
希望这能帮到你。
发布于 2012-10-11 09:22:38
REview这个链接也许能帮你..。
http://elusiveapps.com/blog/2011/10/converting-iphone-apps-to-univeral-ipad/
如果视图控制器可以很容易地同时用于.
MyViewController.h
MyViewController.m
MyViewController~ipad.xib
MyViewController~iphone.xib将两个xib文件中的文件所有者设置为您的UIViewController子类,并连接视图+任何您想要连接的内容。
当我进入我的视图控制器时,这就是我所需要的
MyViewController *viewController = [[MyViewController alloc] init];
// OR
MyViewController *viewController = [[MyViewController alloc] initWithNibName:nil bundle:nil];用于UIViewController状态的苹果文档表示,如果您提供一个与视图控制器同名的xib,它将被加载。ipad和iphone确保正确的xib被加载。
https://stackoverflow.com/questions/12836179
复制相似问题