【问题标题】:Last UIView in navigation based app is shown on startup基于导航的应用程序中的最后一个 UIView 在启动时显示
【发布时间】:2010-09-22 15:36:38
【问题描述】:

在我的 iPhone 应用程序中发生了奇怪的事情。由于在我启动基于导航的应用程序时未定义时间点(无论是在模拟器中还是在设备上),最后一个 UIView(用户最后到达的那个)在启动时显示。加载应用程序后,它会自动切换到 RootViewController 的视图。这就像最后一个视图完成了启动屏幕的工作。

我有点困惑。有没有人遇到过同样的事情,也许得到了解决方案的明确提示?

谢谢。

【问题讨论】:

  • 您是否在应用程序被激活时显示您的根视图控制器(即在您的应用程序委托中的 applicationWillResignActive 或 applicationDidEnterBackground 中)?这是在iOS4上运行的吗?每次按下主页按钮时都会发生这种情况,然后再次“启动”您的应用程序?我可以猜测这个问题,但最好先回答这些问题并提供一些细节/代码。
  • 感谢 danny,正如您在下面我的回答中看到的那样,问题的解决方案很简单,而且问题本身就是一个愚蠢的问题。当我使用调试器检查最后一个 uiview 的实际加载时间时,我意识到这从未发生过……可悲但事实是,问题出在我身上;)

标签: iphone uiview navigation


【解决方案1】:

好的,已解决:从资源文件夹中删除带有最后一个 UIView 屏幕截图的“Default.png”是个好主意。实际上没有加载 UIView,只是图像....该死的。多么愚蠢的事情,而且问题经常出现在屏幕前。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2011-09-19
    相关资源
    最近更新 更多