0

私はiPhoneアプリを作成しています。これは、多くのレストランファインダーアプリケーションと同様に機能します。起動すると、アプリケーションは、ユーザーが検索を実行するための郵便番号を指定できるビューで起動します。または、ユーザーがGPS付きのiPhoneを持っている場合、ユーザーが自分の場所を指定することは可能ですが、アプリケーションは現在の場所に基づいて自動的に検索を実行します。

検索が実行されると、すべての結果のリストを表示するタブバービュー、または指定された範囲内のすべての結果を含むマップビューがユーザーに表示されます。最後に、詳細ビューが表示されます。このビューには、リストまたはマップからの特定の結果に関する詳細情報がユーザーに表示されます。

アプリケーションは次のように流れる必要があります。

検索->(リスト|マップ)->詳細

私はiPhoneの開発に非常に慣れていないので、インターフェイスをまとめる方法についてフィードバックをいただければ幸いです。

私が考えているのは、検索ビューを開くためにナビゲーションビューコントローラーを使用できるということです。ユーザーが[検索]ボタンをクリックすると、アプリはビューをタブバーコントローラーを含むビューに切り替えます(リスト用のタブとマップ用のタブ)。リストビューとマップビューの両方がさらに別のナビゲーションビュー内に配置されます。これにより、ユーザーが詳細ビューにドリルダウンしようとしたときに、詳細ビューに切り替えることができます。

問題に対する私の解決策は実行可能に聞こえますか?私が考慮すべき別の方法はありますか?

4

1 に答える 1

1

マップとリストを切り替えるためにタブバーを使用することはありません。基本的に同じデータを異なる方法で表示します。これは通常、タイトルバーのセグメント化されたコントロールを使用して行われます。

1つのUINavigationControllerを使用して、3つのメインビューを切り替えます([検索]>(リスト|マップ)> [詳細])。

(リスト|マップ)ビュー内で、UISegmentedControlを使用して表示モードを切り替えます。詳細ビューで、ユーザーは戻るボタンを使用して検索結果に戻ることができます。

私がすぐに思いついた2つのモックアップ:

代替テキストhttp://img340.imageshack.us/img340/8913/uimockup.png 代替テキストhttp://img219.imageshack.us/img219/9553/uimockup2.png

于 2010-04-21T14:23:24.030 に答える