我在视图控制器中有完整的代码。所以,我需要在 iPad、iPhone 和 iPod 中显示相同的输出。因此,我使用单视图控制器来处理数据。为此,我如何选择 ipod 或 ipad 取决于 iOS 中当前设备的不同 XIB?
我不想再创建一个视图控制器,而是想要单个视图控制器和 2 个 XIB
当您创建通用应用程序时,这非常简单,它本身会让代码检查设备类型并加载特定的 xib。
例如
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil] autorelease];
} else {
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil] autorelease];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)