0

私のアプリのメイン ページはテーブル ビューで、行を選択すると詳細ビューが表示されます。

アプリがフォアグラウンドに移動するたびに、以前に表示されていたビューに関係なく、テーブル ビューを表示する必要があります。

この結果、ユーザーは詳細ビューを表示している可能性があり、アプリをバックグラウンドに切り替え、すぐに再びフォアグラウンドに戻りますが、詳細ビューはテーブル ビューに置き換えられています。

ヒューマン インターフェイス ガイドラインではこれは許可されていないと頭の中にあるようですが、そのドキュメントを調べてみると、そう言っているものは何も見つかりませんでした。だから私の記憶が間違っているのかもしれません。この動作は Apple によって許容されますか?それとも、アプリが最後にフォアグラウンドにあったときと同じビューを常に表示するように努めなければなりませんか?

4

1 に答える 1

0

この動作は、次のような特定の場合にのみ意味があります。

  • ユーザーは、アプリケーションを使用するためにログオンする必要があります。アプリケーションが特定の時間使用されておらず、ログオンの有効期限が切れている場合、アプリケーションが再びフォアグラウンドに移動すると、元のビューではなくログオン ウィンドウが表示されることがあります。

  • アプリケーションの主な目的は、フィード (ニュース、ツイッターなど) からの更新を表示することです。アプリケーションがフォアグラウンドに移動すると、最新のアイテムに更新される場合があります。

  • アプリケーションがバックグラウンドに送信された瞬間にカメラが使用されました。アプリケーションがフォアグラウンドに移動したら、カメラ ビューを無効にして、カメラを再度有効にするボタンを表示することができます。

一般に、アプリケーションが再びフォアグラウンドに移動したときに、詳細ビューからメイン ビューに戻るべきではありません。ユーザーはナビゲーション ビューの概念に精通しており、何も考えずに使用します。予期しない動作により、ユーザーは混乱し、イライラする可能性があります。

結論として、そうすることでユーザー エクスペリエンスが大幅に向上するのであれば、それはヒューマン インターフェイス ガイドラインと矛盾せず、実行する必要があります。

于 2012-07-06T20:08:48.707 に答える