我的初始视图控制器是UIView
,其中只包含ContainerView
。我在此容器中嵌入了UIView
A 。当用户点击A中的内容时,我会转到UIView
B ,当用户点击B中的内容时,我会转到UIView
C 。
A 有NavigationController
,因此当用户在 B 或 C 时,用户可以点按后退按钮NavigationBar
转到最后一个视图。
每个 A,B,C 都有UIViewController
与之关联。在每个viewDidAppear()
我更新一个全局静态计数器变量,并在一定数量的视图后发布通知。在我的初始视图中,我观察到此通知,并在发布时加载我的插页式广告。
由于 A,B,C 被加载到我的初始视图容器中,该容器始终位于顶部,这是我加载插页式广告的位置,我希望插页式广告没有任何问题。但是在来回导航的过程中,我仍然间歇性地(不一致地)发出以下警告:
对开始/结束外观转换的不平衡调用 < MyApp.AViewController:0x11d558a90>
在搜索时,我发现当您在当前视图控制器完成显示之前尝试显示新的viewcontroller时会出现此警告。在我的情况下,我正在通过故事板中的segues进行嵌入。我没有代码,我以编程方式加载视图。那么我该如何解决这个问题呢,或者这样做的正确方法是什么?