在我的自定义 View 中,我创建了一个按钮。为该按钮添加操作是可行的解决方案创建委托(delegate)方法或将 UIButton
声明为全局变量和 addTaget
。请给我建议。
最佳答案
我强烈建议尽可能不要使用全局变量。全局数据(常量)很好,但全局变量维护成本高,因为任何人都可以修改它。
有两种情况你可能需要一个全局变量:
- 它必须在多个不相关的子模块中触发不同的 Action 。我在这里推荐的是在类/函数中创建按钮和目标,并在目标中发送通知。让不同的子系统注册到通知并采取适当的行动
- 您只有一个类来执行一项操作,但没有委托(delegate)并使用全局变量会很方便。我请求你更喜欢设计而不是方便。
关于ios - 委托(delegate)方法或全局声明来为 UIButton 添加操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43649018/