私が構築しているアプリは、UITabBarController フレームワーク内の複数のビュー (およびそのサブビュー) の共有カスタム UIToolbar を表示する必要があります。カスタム ツールバーの内容は、すべてのビューで同じです。カスタム ツールバーを xib として設計し、独自のコントローラー クラスから UI イベントを処理できるようにしたいと考えています (そうするために UIToolbar をサブクラス化できると思いますか?)。そうすれば、IBOutlet や IBAction アイテムなどを定義できます。次に、このカスタム ツールバーを各 UITabBarController ビュー (およびそのサブビュー) に関連付けることができます。しかし、私はそれが可能かどうかを見つけるのに苦労しています - もしそうなら、それを行う方法.
特に、親の UITabBarController タブにそれぞれ関連付けられている UINavigationController ビュー スタックに新しいビューをプッシュできるようにしたいと考えています。要約すると、次のものが必要です。
- カスタム ツールバー
- 複数のビューで共有
- 複数のナビゲーション コントローラによって管理される
- ナビゲーションコントローラーは、親タブバーコントローラーの異なるタブに関連付けられています
タブ バー コントローラー自体はモーダルで起動されますが、関連性はないと思います。
とにかく、タブ バー コントローラーは機能しており、その子ナビゲーション コントローラーも同様です。共有ツールバーをさまざまなサブビューに保持する方法を理解するのに少し苦労しています。プログラムで実装するためのきれいな方法で解決したいと思いますが、ツールバーのビジュアルデザインを xib に保持する柔軟性を好みます。
誰でも何か提案があります