我在我的通用应用程序上创建了一个名为“ScreenSelectLevelViewController”的新屏幕,其中包含 .h、.m 和 .xib 文件。但我想创建 2 个单独的 xib 文件,一个用于 iPhone,另一个用于 iPad。所以,我复制了我的 ScreenSelectLevelViewController.xib 并将两个文件重命名为这些新名称:
- ScreenSelectLevelViewController_iPhone.xib;
- ScreenSelectLevelViewController_iPad.xib;
在我的代码中,我打开了这样的新视图:
ScreenSelectLevelViewController *newScreen = [[ScreenSelectLevelViewController alloc] initWIthNibName:"@ScreenSelectLevelViewController" bundle:nil];
[self presentModalViewController:newScreen animated:true];
问题是:当我在 iPhone 模拟器上运行时,但是当我在 iPad 模拟器上运行时,应用程序仍然打开这个新屏幕的 iPhone 版本的 xib 文件。有人可以帮助我吗?