私はiPhoneアプリを作成しています。これは、多くのレストランファインダーアプリケーションと同様に機能します。起動すると、アプリケーションは、ユーザーが検索を実行するための郵便番号を指定できるビューで起動します。または、ユーザーがGPS付きのiPhoneを持っている場合、ユーザーが自分の場所を指定することは可能ですが、アプリケーションは現在の場所に基づいて自動的に検索を実行します。
検索が実行されると、すべての結果のリストを表示するタブバービュー、または指定された範囲内のすべての結果を含むマップビューがユーザーに表示されます。最後に、詳細ビューが表示されます。このビューには、リストまたはマップからの特定の結果に関する詳細情報がユーザーに表示されます。
アプリケーションは次のように流れる必要があります。
検索->(リスト|マップ)->詳細
私はiPhoneの開発に非常に慣れていないので、インターフェイスをまとめる方法についてフィードバックをいただければ幸いです。
私が考えているのは、検索ビューを開くためにナビゲーションビューコントローラーを使用できるということです。ユーザーが[検索]ボタンをクリックすると、アプリはビューをタブバーコントローラーを含むビューに切り替えます(リスト用のタブとマップ用のタブ)。リストビューとマップビューの両方がさらに別のナビゲーションビュー内に配置されます。これにより、ユーザーが詳細ビューにドリルダウンしようとしたときに、詳細ビューに切り替えることができます。
問題に対する私の解決策は実行可能に聞こえますか?私が考慮すべき別の方法はありますか?