抱歉,伙计们,我知道已经有很多类似的问题可用。我尝试了所有解决方案,但没有为我工作。
我正在使用 Xcode 4.5.2 并为 iphone5/ios6 使用两个 xib 1> RootViewController5和所有其他设备2> RootViewController这两个 nib 文件都有一个名为RootViewController的 ViewController 。在两个 nib 文件的文件所有者中,我选择了RootViewController类自定义类检查器。
现在在 ViewDidLoad 方法中,我试图像这样加载两个笔尖
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
CGSize result = [[UIScreen mainScreen] bounds].size;
UIViewController *viewController3;
if(result.height == 480)
{
viewController3 = [[[UIViewController alloc] initWithNibName:@"RootViewController" bundle:nil] autorelease];
}
if(result.height == 568)
{
viewController3 = [[[UIViewController alloc] initWithNibName:@"RootViewController5" bundle:nil] autorelease];
NSLog(@"iphone 5 123");
}
}
我也试过下面的代码
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
CGSize result = [[UIScreen mainScreen] bounds].size;
RootViewController *viewController3;
if(result.height == 480)
{
viewController3 = [[[UIViewController alloc] initWithNibName:@"RootViewController" bundle:nil] autorelease];
}
if(result.height == 568)
{
viewController3 = [[[UIViewController alloc] initWithNibName:@"RootViewController5" bundle:nil] autorelease];
NSLog(@"iphone 5 123");
}
}
但没有运气。请告知我在哪里弄错了。
谢谢
马尤尔