我正在构建一个包含多个视图控制器的应用程序。每个 VC 都包含一个 UITabBar 对象(通过 Storyboard 插入)。我创建了一个扩展 UITabBar 以自定义 TabBarItems 等的类。
为了检测标签栏上的点击,我的 VC 包括 UITabBarDelegate 和每个 implements didSelectItem
。
我的问题是,如何改进我的代码并删除每个实现的 VC 下存在的所有重复代码didSelectItem
?我可以在某处收集此代码,然后所有这些 VC 访问它并检测水龙头吗?
我想保留有关从前一个视图中按下了哪个项目的信息,并将其保留在新视图上。