0

現在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メソッドを実行します。

どうすればこれを達成できるか教えてもらえますか? 前もって感謝します。

4

1 に答える 1