我遇到了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修复此问题吗?
感谢您的关注和帮助!
答案 0 :(得分:1)
在iOS8上运行我的应用程序时,我也遇到了与pushViewController类似的问题(当它在Xcode5中编译时)。
当我的导航控制器正在转换时,我按下了一个视图控制器(没有动画)。使用init
方法而不是viewDidLoad
推送视图控制器解决了问题。