【问题标题】:Can a static class be set as delegate for a UItextfield (Objective C)?可以将静态类设置为 UItextfield (Objective C) 的委托吗?
【发布时间】:2014-06-11 18:21:53
【问题描述】:
在我当前的项目中,我有一些使用 UItextfield 的视图控制器。到目前为止,我已将所有视图控制器设置为 textField 的代表。但是,对于每个视图控制器,我都有相同的代码(至少对于 UItextfield 委托方法)。有没有办法创建一个静态类并将其设置为所有 UItextfields 的委托?
【问题讨论】:
标签:
ios
objective-c
delegates
uitextfield
uitextfielddelegate
【解决方案1】:
您可以使用两种方式来实现。
- 一旦创建一个可以处理您的委托的单例类并将单例实例分配为您的委托。
- 您可以继承 UITextField 说
myTextField 并实现您想要覆盖的所有委托方法。对于您想要使用 TextField 并具有自定义行为的所有实例,请使用 myTextField。