我正在开发使用Storyboards的iPhone(iOS 5+)应用程序。该应用程序的第一个屏幕是一个闪烁/登录屏幕,检查Facebook凭据,并使您能够读取和接受条款和条件。如果有有效的存储凭据和先前接受到TOC,则此视图将自动使模态Segue(使用交叉溶解效果)到第一个“实际”应用程序视图,一个带有三个选项卡的标签栏控制器。

我目前正在实施背景和前景逻辑。问题是,在按下主按钮然后返回时,在恢复正确的预背景视图之前,简要展示登录屏幕。 (应用程序的Default.png是登录屏幕背景,所以它可能是实际登录屏幕的那个或后台时间屏幕截图;我没有测试替换Default.png尚未判断差异。)< / p>

为什么这是什么?据我所知,背景应该拍摄屏幕上可在屏幕上可见的视图的屏幕截图,然后在恢复到前台时恢复实际视图功能之前。在这种情况下,将是标签栏控制器的标签之一。是登录屏幕和标签栏控制器之间的模态segue,或者彼此的罪魁祸首?

(我一直觉得十字架从登录屏幕溶解到第一个“有用”屏幕的暗模式有点脏,因为imho一个模态Segue似乎暗示你的segueing是什么东西驳回屏幕回到“来自”屏幕。我现在正在做的是,无限期地离开模态Segue的目标。如果这是这里的问题,如果有人建议更好的展示方法,我会喜欢它,过渡远离和“嘲笑”登录屏幕。)

有帮助吗?

解决方案

OK,结果这只是关于Default.png的模拟器/设备差异。此评论另一个问题让我觉得检查。是时候提交错误报告。

其他提示

如果我回忆起来,Apple有一些旧的演示代码,它在进入后台之前看出导航控制器的“记住”。

通过免责声明,我没有与故事板合作,所以我不知道做你想要做的事情的具体细节。

如果是我,我会在启动时创建视图控制器或控制器,然后如果应用程序委托的逻辑所需,则只添加登录屏幕。只有,只有,在设置视图层次结构之后,我会呈现所有内容。

这完成了两件事。我的登录屏幕只存在,并且如有必要,可见。此外,登录屏幕不会不必要地闪烁。哦,作为第三个好处,您可以呈现您喜欢的任何视图。

我建议,假设上述演示代码不适用于您,那将保存NSUSEDFAULTS中当前可见视图的某种引用,标记或ID,并在设置时读出OUT您的查看层次结构启动。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top