【问题标题】:Implement UITextFieldDelegate methods inside a protocol在协议中实现 UITextFieldDelegate 方法
【发布时间】:2016-07-18 22:44:43
【问题描述】:

我想知道是否/如何在协议中实现 UITextFieldDelegate 方法。我正在使用 Swift 语言。我想实现下一个功能。在协议中实现文本字段委托方法,并通过多个不同的类实现该协议。

我想知道是否可能,以及如何(一个例子)。

非常感谢!

【问题讨论】:

    标签: ios


    【解决方案1】:

    这称为Protocol Inheritance。示例:

    protocol YourProtocol: UITextFieldDelegate {
        // protocol definition goes here
    }
    

    【讨论】:

    • 非常感谢。我已经做到了这一点并在里面实现了 textFieldDelegate 方法。然后,我符合我创建的 customCell 中的“YourProtocol”。在里面我有一个 textField 并且在 awakeFromNib 方法中(在单元格内)我将单元格设置为 textField 的委托。正如我上面所说,单元格符合协议,但是当对 textField 进行操作(startEditing、endEditing 等)时,不会触发协议内的 textField 委托方法。我还必须提到,我也将 textFIeld 声明为协议中的属性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多