我正在使用 JJMaterialTextField自定义 UITextField 类。它有一些用于动画占位符等的代表。我也想为使用该类的 UIViewController 使用其他一些代表。如果我在 UIViewController 中为 JJMaterialTextField 类对象写下 delegate.self,我不会执行它自己的委托(delegate),它只执行 UIViewController 中的委托(delegate)方法。但我希望它应该执行两种委托(delegate)方法。我该怎么做?谢谢。
最佳答案
完成在 View 控件中使用委托(delegate),而是使用此
[textField addTarget:self
action:@selector(textFieldDidChange:)
forControlEvents:UIControlEventEditingChanged];
当文本更改时,它的行为就像委托(delegate)一样,还有其他选择器 textFieldDidBegin.. 等。
这样你就不会打断代表了。
关于ios - 具有多个委托(delegate)的 UITextfield,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46971094/