web-dev-qa-db-ja.com

iOSでUITabバーとドリルダウンを組み合わせる

私は、不動産投資家が不動産の修繕費を評価するのに役立つiOSアプリを設計しています。タブバーを使用してアプリを4つのセクションに分割し、各タブのドリルダウン(UINavigationController)を使用するというアイデアを試しています。これは良いアイデアですか、それとも自分でドリルダウンを続けるべきですか?

ここにデザインがあります:

タブは次のとおりです。

  1. ホーム。これは、ユーザーがプロパティを選択するか、新しいプロパティを開始する場所です。
  2. 修理。これは、ユーザーがすべての修理とコストを入力する場所です。
  3. 分析。これは、ユーザーが他の財務分析とともに総修理コストの出力を見る場所です。
  4. 書き出す。これは、ユーザーが財務レポートをPDFまたはExcelファイルにエクスポートできる場所です。
1
ChemDev

これは、単一見積もりを作成するためのワークフローのように聞こえます。

  • これはアプリケーションの完全な機能にどのように適合しますか?
  • 人は過去の見積もりを取得または編集できますか?
  • その人は始めて過去の見積もりに戻ることができますか?

少なくとも最後の質問に対する答えが「はい」であると思うと、私が思う答えはもっと複雑です。共有したいユースケース図、または何らかの形式で定義された一連のユースケースはありますか?

見積もりを開始し、それを1ショットで終了し、次にエクスポートして二度と取得しないことが全体のエクスペリエンスである場合、タブだけで十分です。他の機能がある場合は、新しい見積もりの​​操作、古い見積もりの​​検索、アプリケーション設定、カスタムオプション/価格/などを移動するための何らかの選択メニューが必要です。

ただし、この特定のワークフローのタブは引き続き機能します。タブ間を移動するジェスチャーコントロールの実装も検討してください。左にスワイプすると、右の次のタブに移動します。

1
Matt

いい考えだね。

セクション数が5より大きい場合は、テーブルビューの行としてセクションを含むルートUITableViewControllerで1つのUINavigationControllerを使用することをお勧めします。

別の方法として、スライドメニューコントローラー(YouTubeまたはFacebookアプリなど)を使用できます。

ただし、構造を理解しているかどうかはわかりません。

私が思うに、ホームはメインコントローラーである必要があります。ここでプロパティを選択すると、3つのタブ(修理、分析、エクスポート)の次の画面が表示されます。

1
Shmidt

あなたがやろうとしていることはかなり健全だと私は信じています。私は通常、そのアプローチを使用します。ひどいUXミスを始めるのは非常に簡単なので、注意してください。

個人的には、タブバーが一定である限り、どちらのナビゲーションでも問題ありません。多分それは私だけかもしれませんが、タブ付きメニューを見るたびに、「再生モード」ビューを除いて、これは常に一定であると思います。

0
SystematicFrank