UITabBarController和UIPopover屏幕闪烁白色

时间:2015-01-26 01:21:08

标签: ios ipad uitabbarcontroller uipopovercontroller

我遇到了一个独特的错误:

我有一个我用presentViewController:animated:completion:

提供的UITabBarViewController

(我以这种方式全屏显示,因为呈现视图控制器仅允许横向方向,而呈现的标签栏vc允许所有方向。所以当您关闭显示的标签栏vc并返回对于呈现vc,它将自动翻转回横向。)

当我在UITabBarViewController中的选项卡之间切换时,第一次显示该选项卡时,它会瞬间闪烁白色(在设备上)或用白色填充屏幕(在模拟器上)。

此外,当我显示一个弹出窗口时,它会使屏幕瞬间闪烁白色(设备和模拟器)。

呈现视图正常绘制GL,但它在呈现标签视图控制器时会停止绘制循环。

......我还没有能够确定造成这种情况的原因。该应用程序非常传统,最初是为iOS 4.3编写的,我将其升级到iOS 8.我不想因为这个错误而抛弃并重做大块的内容,所以如果有人有线索的话关于可能发生的事情,我很感激分享它。

1 个答案:

答案 0 :(得分:0)

这很愚蠢,但三个小时后我找到了答案:我加载的一个xib文件中有一个额外的Window对象;这会导致它在被扔掉/被拉过来之前闪现白色。

相关问题