複数のビュー コントローラーを含むアプリを構築しています。すべての VC には UITabBar オブジェクトが含まれています (Storyboard から挿入)。UITabBar を拡張して TabBarItems などをカスタマイズするクラスを作成しました。
タブバーのタップを検出するために、私の VC には UITabBarDelegate とそれぞれの implements が含まれていますdidSelectItem
。
私の質問は、コードを改善し、実装するすべての VC の下に存在するこの重複コードをすべて削除するにはどうすればよいdidSelectItem
ですか? このコードをどこかで収集し、これらすべての VC がそれにアクセスしてタップを検出することはできますか?
前のビューからどのアイテムが押されたかに関する情報を保持し、新しいビューで押されたままにしたいと思います。