1

これは非常に簡単だと確信していますが、行き詰まっています...

  1. アプリケーションを作成し、UITabViewController を追加しました (Interface Builder のライブラリからドラッグしました。私のアプリケーションには 3 つの異なるビューがあり、適切なタブをクリックすると別のビューが表示されます。これまでのところうまくいっています。

  2. ビューの 1 つを UINavigationController に変換したいと考えています。基本的には、行を削除するオプションを備えたテーブルです (したがって、UINavigationController には「編集」ボタンが上部にある必要があります)。

1 つまたは 2 つのいずれかを実行するが、両方を実行しないサンプルを多数見ました。

提供された UITabViewController を使用し、 UITabBar をビューに直接追加しなかったことを念頭に置いて、どのように組み合わせますか。

ありがとう

4

2 に答える 2

0

タブバーコントローラーは常に表示されている必要があるため、UINavigationControllerとUITabBarControllerを組み合わせるこの方法は実際には好きではありません。これは、非常に混乱する場合があります。

代わりに、ナビゲーションコントローラーに追加する独自のカスタムUITabBarController(ナビゲーションコントローラー内のタブバーコントローラー、またはナビゲーションルートビューの共有)を作成することをお勧めします。私は個人的に、Appleがこれをしなかった理由を知りません。うまくいけば、これは4.0の標準的な方法です:)

于 2009-12-13T07:25:54.033 に答える
0

Interface Builder を使用している場合は、ナビゲーション コントローラーを子コントローラーとしてタブ バー コントローラーにドラッグ アンド ドロップするだけで済みます。次のタブ バー項目は、そこから自動的に生成されます。

必要な数の UINavigationControllers を配列に作成し、それを uitabbarcontroller に適切に割り当てるだけで、プログラムでこれを行うこともできます。

于 2009-10-06T05:47:02.890 に答える