【发布时间】:2012-12-31 16:14:37
【问题描述】:
我在视图控制器中有完整的代码。所以,我需要在 iPad、iPhone 和 iPod 中显示相同的输出。那么,我正在使用单视图控制器来处理数据。为此,我如何选择可能 ipod 或 ipad 取决于 iOS 中当前设备的不同 XIB?
我想要一个视图控制器和 2 个 XIB,而不是再创建一个视图控制器
【问题讨论】:
-
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { ViewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];但我只需要加载 xib ..我怎么能? } else { viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil] autorelease]; }
-
将 ~ipad 后缀添加到 xib 名称。例如:MyViewController~ipad.xib。 [[MyViewController alloc] initWithNibName:"MyViewController" ...]
标签: iphone ios ipad uiviewcontroller xib