代码之家  ›  专栏  ›  技术社区  ›  Alex Gosselin

uinavigationcontroller在稀薄空气中创建空白视图?

  •  0
  • Alex Gosselin  · 技术社区  · 15 年前

    好吧,这个真的很奇怪…我不能精确地显示它的代码,因为它通过子类等遵循了一个非常蛇形的模式,会有一堆代码。

    重要的部分是我推一个视图控制器,在视图显示期间,它会将另一个视图控制器推到导航控制器上。

    我的导航控制器是标签栏中的一个项目。当我按两下后退键时,我会得到一个与根视图控制器标题相同的空白视图(我没有其他视图具有此标题)。

    我甚至测试并将nslog()放在viewwillappear中,以确保显示的是相同的视图,但出于某种原因,显示的是神秘的空白视图,而不是我的视图。我可以通过再次按下选项卡上的按钮来恢复原始视图。(与导航控制器相对应的)。

    这让我非常困惑,所以任何帮助都会受到感激。如果有人能缩小代码的范围,我会发布代码。

    谢谢。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Ben Gottlieb    15 年前

    您是否在动画设置为“是”的情况下同时按下控制器(原始控制器和它依次推动的控制器)?如果是这样,不要这样做。如果你试图把这样的动画堆在一起,操作系统会很困惑。