我们有以下代码(在我们的“SignonViewController”的“signonSuccessful”方法中):
WelcomeViewController *welcomeScreen = [[WelcomeViewController alloc] initWithNibName:@"WelcomeViewController" bundle:nil];
[self.navigationController pushViewController:welcomeScreen animated:YES];
[welcomeScreen release];
当我们这样做时,仅在iOS 7上,结果是黑屏。但是在WelcomeViewController中放置止损,我们发现init
,viewDidLoad
,viewDidAppear
等等都被点击了。实际上,如果我们旋转设备,则shouldRotateToInterfaceRotation
会被点击。这只是屏幕完全是黑色的,并且看起来没有检测到按钮按下。
但是,如果我们说animated:NO
,屏幕就会出现&功能很好。 iOS 6.x上的animated:YES
也没关系。
这是一款仅适用于iPad的应用。 “遗产”应用程序是7-ified,没有故事板。上面的代码在主线程中执行。并且(显然来自上面的release
)这是手动引用计数。
有什么想法吗?