Dynamically load nib for iPhone/iPad within view controller

Posted by qui on Stack Overflow See other posts from Stack Overflow or by qui
Published on 2010-06-16T10:05:06Z Indexed on 2010/06/16 10:52 UTC
Read the original article Hit count: 608

Filed under:
|
|
|

Hello

I have converted an iPhone application using the wizard like thing in XCode into a universal app.

It builds fine but obviously looks a bit rubbish in some areas :)

I need to load nibs according to which device is being used. I dont wish to create my view controllers using initWithNib as I already have code to create the controllers with some data (initWithMyLovelyData) which doesnt do anything to do with nib loading.

I know to find out the device you use UI_USER_INTERFACE_IDIOT() so I tried overriding the initWithNibName within the actual view controllers themselves, assuming they get called internally somehow. But it's not working as I guess I am unsure of the syntax.

I have tried

if(ipad..) self = [super initWithNibName:@"MyIpadNib" bundle:nibBundleOrNil];

And that doesnt work :/

EDIT - I know I have massively edited this, made my question a bit more specific after doing some more research - apologies!

© Stack Overflow or respective owner

Related posts about iphone

Related posts about objective-c