【发布时间】:2011-03-04 09:31:17
【问题描述】:
我已经使用 XCode 中的向导将 iPhone 应用程序转换为通用应用程序。
它构建得很好,但在某些地方显然看起来有点垃圾:)
我需要根据正在使用的设备加载笔尖。我不希望使用initWithNib 创建我的视图控制器,因为我已经有代码来创建带有一些数据(initWithMyLovelyData)的控制器,这与 nib 加载没有任何关系。
我知道要找出您使用的设备UI_USER_INTERFACE_IDIOM(),所以我尝试在实际视图控制器本身中覆盖initWithNibName,假设它们以某种方式在内部被调用。但它不起作用,因为我想我不确定语法。
我试过了
if(ipad..) self = [super initWithNibName:@"MyIpadNib" bundle:nibBundleOrNil];
这不起作用:/
编辑 - 我知道我已经对此进行了大量编辑,在进行更多研究后使我的问题更加具体 - 道歉!
【问题讨论】:
标签: iphone objective-c ipad universal