【发布时间】:2015-07-31 14:32:28
【问题描述】:
这是我的情况:我推送一个处于横向模式的 ViewController,然后转到主屏幕。当我返回应用程序时,返回堆栈中的先前视图会闪烁片刻,然后转到我的 ViewController。纵向 ViewController 不会发生这种情况。
有没有人以前见过这种情况或知道解决方法?谢谢!
为了记录,我只是通过以下方式推送 ViewController:
self.navigationController!.pushViewController(viewController, animated: true);
然后强制视图进入横向模式,不确定这是否相关。
【问题讨论】:
-
放一些代码会更好。比如你如何推送viewcontroller,或者viewwillappear方法。
-
我知道发布代码总是更好,但我并没有以任何独特的方式推动视图控制器。对于这个视图,我在 viewWillAppear 或 viewDidAppear 中唯一不同的是强制横向
-
我之前也发生过类似的事情,当时我没有为 viewcontrollers 视图设置背景颜色 - 你设置了颜色吗?如果不能,您可以尝试一下并告诉我它是否会阻止其他视图控制器的视图出现?
-
释放视图然后推送新视图。
-
@williamb 感谢您的回复!不幸的是,这并没有解决问题
标签: ios objective-c swift uiapplicationdelegate