我的应用程序的主页面是一个表格视图,当选择一行时,会显示详细视图。
要求应用程序移动到前台时,无论先前显示的是什么视图,都应显示表格视图。
这样做的结果是用户可能正在查看详细视图,然后他们将应用程序切换到后台,然后立即再次返回到前台,但现在他们的详细视图已被表视图替换。
根据人机界面指南,我似乎认为这是不允许的,但是通过该文档我看不到任何说法。也许我的记忆不正确。 这种行为是否允许Apple使用,或者应用程序是否始终努力呈现应用程序最后一次在前台时所执行的相同视图?
答案 0 :(得分:0)
此行为仅在特定情况下有意义,例如:
用户需要登录才能使用该应用程序。如果应用程序在特定时间内未使用且登录已过期,则一旦应用程序再次移至前台,您可能会显示登录窗口而不是原始视图。
该应用程序的主要目的是显示来自提要(新闻,推特等)的更新。一旦应用程序移动到前台,您可以更新到最新的项目。
将应用程序发送到后台时使用了相机。一旦应用程序移动到前台,您可以禁用摄像机视图并显示一个按钮以再次激活摄像机。
通常,应用程序在再次移动到前台时不应从详细视图返回到主视图。用户非常熟悉导航视图概念,无需考虑就可以使用它。由于意外行为,用户可能会感到困惑和烦恼。
总之,如果这样做会显着改善用户体验,那么它与人机界面指南并不矛盾,应该这样做。