0

我的应用程序在 iPad 和 iPhone 上都可以在 iOS 5.1 上正常运行。在 iOS 6 中,应用程序在 iPad 上运行良好,但在设置window.rootViewController = navigationViewController. 我已经设置了异常断点,它在application didFinishLaunchingWithOptions. 我什至尝试添加它,[window addSubView:navigationViewController.view]但没有运气。有没有人遇到过类似的问题。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:    (NSDictionary *)launchOptions
{
     self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
     rootViewController = [[SpringboardViewController alloc] initWithNibName:@"SpringboardViewController" bundle:nil];   
     UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:rootViewController];

    self.window.rootViewController = nav;
    self.window makeKeyAndVisible];
    return YES;
}
4

2 回答 2

0

你能写一个例外吗?

看看这些问题

预期具有根视图控制器控制台的应用程序

应用程序在应用程序启动结束时应该有一个根视图控制器

于 2013-02-19T06:14:10.247 回答
0

感谢您的回复,我发现了问题,问题出application supportedInterfaceOrientationsForWindow在我返回的位置,UIInterfaceOrientationPortrait而不是UIInterfaceOrientationMaskPortrait因为应用程序调试器在self.window.rootViewController = nav处被击中,我认为问题出在这个语句上。

感谢拉文达兰和食人魔。

于 2013-02-19T07:33:39.880 回答