私はiPad用のiOSアプリを作成する初心者です。
基本的な階層を設定するために、2つのテーブルビューを表示しようとしています。私のアプリはゲームのいくつかのキャラクターを管理し、それぞれがグループに属します。
最初の表には、グループの名前が表示されます。[オブジェクトの追加]ボタンと[編集]ボタンが必要です。(これはマスタービューと考えることができます。選択した行によって、2番目のテーブルビューに表示される文字が決まるためです)。
2番目の表には、前の表で選択したグループ内のキャラクターの名前が表示されます。
これはアプリのメイン画面ではありませんが、アプリの特定の時点で表示されます。SplitViewは優れたソリューションのように見えますが、プッシュしたり、モーダルで表示したりすることはできません。さらに、これらの両方のtableViewの右側に表示する追加のコントロールが必要であり、tableViewがSplitViewの両方のビューを占有している場合、そのためのスペースはありません。
問題は、スタイリングの慣習がどうなるかわからないことです。通常、[編集]ボタンと[+]ボタンはナビゲーションバーにあります。ただし、同じビューに2つのテーブルビューがある場合、これは実行可能ではないようです。
各テーブルのツールバーを使用して同様の機能を取得しようとしましたが、いくつかの問題が発生しました。
- ツールバーは、(ナビゲーションバーのように上部に留まるのではなく)テーブルビューとともにスクロールします。
- 編集ボタンをNavigationBarのleftBarButtonItemとして追加するだけでは、編集ボタンを正しく機能させることができませんでした(編集モードと完了モードを切り替える)。
- このようにツールバーを使用することが「許容できる」と見なされるかどうかはわかりません。
大きなビューにテーブルビューが浮かんでいるので、ビューも少しおかしいように見えます。そのようなインターフェースを処理する「標準的な」方法はありますか?それとも、私が達成しようとしていることでうまくいくように見えるものですか?ありがとう!