このリンクを確認してください...
http://elusiveapps.com/blog/2011/10/converting-iphone-apps-to-univeral-ipad/
View Controllerが両方に簡単に使用できる場合....
MyViewController.h
MyViewController.m
MyViewController~ipad.xib
MyViewController~iphone.xib
両方の xib ファイルのファイルの所有者を UIViewController サブクラスに設定し、ビュー + 接続したいものを接続します。
ビューコントローラーを初期化するときに必要なのはこれだけです
MyViewController *viewController = [[MyViewController alloc] init];
// OR
MyViewController *viewController = [[MyViewController alloc] initWithNibName:nil bundle:nil];
UIViewController の Apple ドキュメントには、ビュー コントローラーと同じ名前の xib を指定すると、それが読み込まれると記載されています。~ipad と ~iphone により、正しい xib が確実にロードされます。