gpt4 book ai didi

iphone - 为什么在 UINavigationController 应用程序中单击返回上一屏幕时有时会丢失导航项?

转载 作者:行者123 更新时间:2023-11-29 13:49:00 26 4
gpt4 key购买 nike

有人知道为什么在 UINavigationController 应用程序中单击返回上一屏幕时有时会丢失导航项吗?

背景:

  • 拥有一个使用 UINavigationController 和 UITableViews 的 iPhone 应用
  • 98% 的时间都很好,如果我在详细屏幕上并单击“后退”按钮,就会找到东西。该应用程序会将您带回主屏幕(从堆栈中弹出一个 View )
  • 一小部分时间,在 iPhone 设备上,我点击返回,看到一些动画开始,但我最终 (a) 在同一页面上,并且 (b) 没有导航按钮或工具栏按钮出现
  • 在这种状态下,你显然不能做任何事情,必须终止应用程序并重新启动

有什么想法吗?怎么找错? (注意它只是偶尔在我注意到的实际设备上进行测试时出现,并且可能需要数小时/数天才能发生)

谢谢

最佳答案

在 viewController 的 didReceiveMemoryWarning 函数中添加一个警告。操作系统在某些内存警告时调用 viewDidUnload(这在模拟器中通常不会发生)。

关于iphone - 为什么在 UINavigationController 应用程序中单击返回上一屏幕时有时会丢失导航项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5932156/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com