同样的UIBarButtonItem加入几个UIViewControllers(Add the sa

2019-10-19 09:44发布

我想同样添加UIBarButtonItem几个UIViewController秒。 我已经通过创建父以前做这个UIViewController管理添加UIBarButtonItem以s viewDidLoad 。 但现在我有不同的视图控制器继承了许多视图控制器,所以如果我按照同样的策略,我应该创建一个UIViewController子类不同的视图控制器中的每一个。

什么我实际上做的是配置在我的导航栏按钮BaseViewController ,其余的父控制器,根据创建子视图控制器,当我设置的标志。 有了这个解决方案的代码只依赖一个视图控制器上,但如果有更优雅的选择,以实现这一点,我想。

Answer 1:

一个解决方案是使用Objective-C的类别 。 在这种情况下,你会为​​所有UIViewControllers创建常用的方法,这将创建和配置UIBarButton



文章来源: Add the same UIBarButtonItem to several UIViewControllers