3

.h、.m、および .xib ファイルを使用して、"ScreenSelectLevelViewController" と呼ばれるユニバーサル アプリケーションに 1 つの新しい画面を作成しました。しかし、iPhone用とiPad用の2つの別々のxibファイルを作成したかったのです。そこで、ScreenSelectLevelViewController.xib を複製し、両方のファイルの名前を次の新しい名前に変更します。

  • ScreenSelectLevelViewController_iPhone.xib;
  • ScreenSelectLevelViewController_iPad.xib;

私のコードでは、次のように新しいビューを開きました。

ScreenSelectLevelViewController *newScreen = [[ScreenSelectLevelViewController alloc] initWIthNibName:"@ScreenSelectLevelViewController" bundle:nil];
[self presentModalViewController:newScreen animated:true];

問題は、iPhone シミュレーターで実行すると動作しますが、iPad シミュレーターで実行すると、アプリケーションはまだこの新しい画面の xib ファイルの iPhone バージョンを開きます。誰かが私を助けることができますか?

4

2 に答える 2