EDIT:以下の「クラス」と書いているところは、文字通り「クラス」ではなく、「クラスの実際のクラス名」を意味します!
ユニバーサル アプリの UIViewController の場合、次を使用します。
[[class alloc] initWithNibName:nil bundle:nil];
また
[[class alloc] init]; // same thing
ファイル付き:
- class~ipad.xib
- class~iphone.xib
Apple は、Apple のドキュメントに従って、デバイス固有の NIB を正しくロードします。
ただし、UIViewController の拡張子が「.mm」の場合、毎回失敗します。Obj-C++ ビューコントローラーでのみ発生するようです (ファイル拡張子を変更すると「修正」されます)。