我已经使用向导(如XCode中的东西)将iPhone应用程序转换为通用应用程序。在视图控制器中为iPhone/iPad动态加载笔尖
它建立罚款,但显然看起来在某些方面有点废话:)
我需要加载碎粒根据正在使用的设备。我不希望创建我的视图控制器使用initWithNib
,因为我已经有代码来创建控制器与一些数据(initWithMyLovelyData
)这不会做任何事情与笔尖加载。
我知道找出你使用的设备UI_USER_INTERFACE_IDIOM()
,所以我试图覆盖实际视图控制器本身内的initWithNibName
,假设它们以某种方式被内部调用。但它不工作,因为我想我不确定语法。
我已经试过
if(ipad..) self = [super initWithNibName:@"MyIpadNib" bundle:nibBundleOrNil];
这不工作:/
编辑 - 我知道我有大量编辑这一点,使我的问题更具体一点做一些调查研究后 - 的歉意!
顺便说一句,请不要lmgtfy。 – Will 2010-11-23 15:40:24