我正在使用情节提要开发 iPhone (iOS 5+) 应用程序。该应用程序的第一个屏幕是启动/登录屏幕,用于检查 Facebook 凭据并使您能够阅读和接受条款和条件。如果存在有效的存储凭据并且 TOC 先前已被接受,则此视图会自动对第一个“真实”应用程序视图(具有三个选项卡的选项卡栏控制器)进行模态 segue(使用交叉溶解效果)。
我目前正在实现后台和前台逻辑。问题是当按下主页按钮然后返回时,在恢复正确的预背景视图之前会短暂显示登录屏幕。(应用程序的 Default.png 是登录屏幕背景,因此它可能是实际登录屏幕的背景屏幕截图;我还没有测试过替换 Default.png 来区分。)
为什么是这样?据我所知,后台应用程序应该只截取屏幕上可见的视图,例如,点击主页按钮,并在返回到前台时恢复实际视图功能之前恢复它。在这种情况下,这将是选项卡栏控制器的选项卡之一。登录屏幕和标签栏控制器之间的模态切换是罪魁祸首,还是其他原因?
(我一直觉得从登录屏幕到第一个“有用”屏幕的交叉溶解模态转场有点脏,因为恕我直言,模态转场似乎暗示你的转场是你以后会忽略的东西回到“从”屏幕。我现在所做的只是让模态转场的目标无限期可见。如果这是这里的问题,如果有人能提出更好的显示方法,我会很高兴的从并“抛弃”登录屏幕。)