但是当通过“新文件… – >用户界面 – >查看”添加新视图时,我被要求提供设备系列.选择当然是iPhone或iPad.但我希望视图可以在两种设备上工作,一种通用的.
我尝试了iPhone视图,它实际上适用于iPhone和iPad两种设备.所以似乎一切都很好.我的问题更通用,询问是否可以重新使用iPhone的iPhone视图.我应该换一种方式吗?更好的解决方案?
请理解我真的想以单一视图和编程方式工作,因此请为每个设备使用单独视图并使用IB的解决方案请保留!
谢谢
解决方法 如果以编程方式创建所有内容,则根本不需要使用nib来创建空视图.你的UIVIEwController子类应该是这样的
@implementation MyVIEwController-(voID)loadVIEw{ //Do not call [super loadVIEw] in your implementation. //The super implementation loads the nib based on the nibname and nibBundle propertIEs. UIVIEw * vIEw = [[UIVIEw alloc] init]; //Add subvIEws,etc //You must assign a UIVIEw object to the vIEw property before loadVIEw completes self.vIEw = vIEw;}@end
您可以使用以下任何格式实例化视图控制器:
MyVIEwController * controller = [[MyVIEwController alloc] initWithNibname:nil bundle:nil];MyVIEwController * controller = [[MyVIEwController alloc] init];MyVIEwController * controller = [MyVIEwController new];总结
以上是内存溢出为你收集整理的ios – 适用于iPhone和iPad的单一NIB全部内容,希望文章能够帮你解决ios – 适用于iPhone和iPad的单一NIB所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)