如何将相同的 UIButton 添加到 iphone 中的所有视图控制器的导航栏?

Posted

技术标签:

【中文标题】如何将相同的 UIButton 添加到 iphone 中的所有视图控制器的导航栏?【英文标题】:How to add the same UIButton to navigationbars all the viewcontrollers in iphone? 【发布时间】:2013-10-12 06:01:13 【问题描述】:

我有一个应用程序,如果满足条件,那么我需要所有视图控制器的导航栏上的按钮,使用相同的操作,我已经完成了一些可能的解决方案

作为创建委托类和

在每个视图控制器中添加它,

总有一种解决方案,比如在每个视图控制器中添加它

但对我来说听起来不可行,有人可以帮助我实现这一目标吗?

【问题讨论】:

您可以创建一个 BaseViewController 对象,在其中将按钮添加到导航项并处理单击事件,然后将其用作所有视图控制器的超级视图 【参考方案1】:

您可以继承您的导航控制器,如果您的条件满足,您可以在该类中添加导航栏上的按钮。

【讨论】:

没错。然后用新的导航控制器子类替换您正在使用的所有导航控制器。

以上是关于如何将相同的 UIButton 添加到 iphone 中的所有视图控制器的导航栏?的主要内容,如果未能解决你的问题,请参考以下文章

将自定义文本添加到 iPhone sdk 中的 uibutton

如何在 UIButton 的右边缘对齐 UIButton 图像

uiButton 应始终作为 iPhone 中的顶视图

如何将 UIButton 添加到 Swift Playground?

iPhone iOS自定义UIButton与CAGradientLayer,如何让它指示触摸?

如何使 UIButton 看起来像电子邮件链接按钮?