現在iPhoneアプリをiPadアプリに移植中です。現在、iPhone アプリのいくつかの画面では、すべての UI が Visual Format Language を使用したコードで行われています。iPadではUIが異なるため、Interface Builderを介して簡単に実行できます。今、どのように私のアプリが loadView for iPhone アプリのみを実行し、iPad では実行できませんか?
以下のオプションを試しました
#define IS_IPHONE UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone
#ifndef IS_IPHONE
- (void)loadView
{
self.myView = [[MyCustomView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.view = self.myView;
}
#endif
- (void)viewDidLoad
{
// my other code
}
しかし、iPhone の場合、loadView は呼び出されません。直接viewDidLoadメソッドを実行します。
どうすればこれを達成できるか教えてもらえますか? 前もって感謝します。