0

My app's main page is a table view and when a row is selected a detailed view is displayed.

有一个要求是,每当应用程序移动到前台时,都应该显示表格视图,而不管之前显示的是什么视图。

这样做的结果是用户可能正在查看详细视图,然后他们将应用程序切换到后台,然后立即再次回到前台,但现在他们的详细视图已被表格视图替换。

根据人机界面指南,我似乎认为这是不允许的,但是查看该文档后,我看不到任何内容。所以也许我的记忆不正确。Apple 是否允许这种行为,或者应用程序必须始终努力呈现与应用程序上次在前台时相同的视图?

4

1 回答 1

0

此行为仅在特定情况下才有意义,例如:

  • 用户需要登录才能使用该应用程序。如果应用程序在特定时间内未使用并且登录已过期,则一旦应用程序再次移动到前台,您可能会显示登录窗口而不是原始视图。

  • 该应用程序的主要目的是显示来自提要(新闻、推特等)的更新。一旦应用程序移动到前台,您可能会更新到最新的项目。

  • 在将应用程序发送到后台时使用了相机。一旦应用程序移动到前台,您可能会禁用相机视图并显示一个按钮以再次激活相机。

通常,应用程序在再次移动到前台时不应从详细视图返回到主视图。用户非常熟悉导航视图的概念,并且不假思索地使用它。用户可能会因为意外行为而感到困惑和烦恼。

总之,如果这样做可以显着改善用户体验,那么它与人机界面指南并不矛盾,应该这样做。

于 2012-07-06T20:08:48.707 回答