I just submitted my first app to the app store ([yay it was just approved!](https://itunes.apple.com/app/fine-tip-tip-calculator/id563429225)). I now want to update it to work with (look nicer on) the larger iPhone 5 screen. I don't intend to change anything other than to change the layout a bit for the larger screen.

NOTE: I don't want to have my current xib stretched.

Is it possible to create two xib files (ie: copy my current xib file for the main screen) and hook them both into the view controller and have it so that when the app launches, the app detects if there is an iPhone 5 screen or an earlier screen. Then, depending on which device it is, show the user a different screen.

I intend for underlying app to remain the same. All I want is to present a slightly different (taller) screen for iPhone 5 users with a few buttons/items moved around for the new layout. I otherwise won't be adding or removing anything from the interface.

[This SO question/answer](https://stackoverflow.com/questions/9661919/connect-two-xibs-to-one-viewcontroller) shows how to switch between an iPhone or iPad view. So to does [this one](https://stackoverflow.com/questions/12415824/will-i-need-a-separate-view-controller-for-the-new-larger-iphone-5-display). Both are helpful but I don't know how to modify this for the circumstance where the user is using an iPhone 5 with a larger screen or an iPhone 4S and below. Also, they assume two view controllers. I only want ONE view controller since absolutely NOTHING in the view controller logic changes - only the placement of the objects on the screen change and that is all done in the XIB.

I should think the answer should be that the view controller iteslf assesses what device it is running on then presents the appropriate xib? Yes? No?

If so, how would I go about this?