pushViewController iOS 8上的黑屏

时间:2014-08-21 18:47:53

标签: ios objective-c ipad ios8

我遇到了iOS 8的问题。在某个viewController中,当我推送另一个viewController时,最后一个正确实例化,传入viewDidLoad,viewWillAppear等,但是当它是presend时,它只显示黑屏。我正在使用xcode 6 Beta 6.在iOS 7 SDK中工作正常。

以下代码就是我的工作方式:

UIStoryboard *myStoryboard = [UIStoryboard storyboardWithName:@"myStoryboard" bundle:nil];
MyViewController *viewController = (MyViewController *)[myStoryboard instantiateViewControllerWithIdentifier:@"myController"];

[viewController setDelegate:self];
[self.navigationController pushViewController:viewController animated:NO];

这可能是来自新iOS或新SDK的错误吗?我应该等待Apple修复此问题吗?

感谢您的关注和帮助!

1 个答案:

答案 0 :(得分:1)

在iOS8上运行我的应用程序时,我也遇到了与pushViewController类似的问题(当它在Xcode5中编译时)。

当我的导航控制器正在转换时,我按下了一个视图控制器(没有动画)。使用init方法而不是viewDidLoad推送视图控制器解决了问题。