我一直有关于在我的文本字段上进行点击事件的问题。我几乎尝试了一切。几乎。从包含textfield委托到调用它,到将textfield变为动作,一直到添加UIGestureRecognizers并在函数形式中使用make选择器。
我的textfield也在另一个swift文件中,因为它位于自定义单元格中。如果有人能在这个问题上帮助我,我将非常感激。我一直在寻找一段时间。
没有任何理由显示代码,因为我想要的是在用户进入textview并输入后执行某些代码。我知道UITextViewDelegate可以很好地处理这个问题,但它并不适合我。代码在自定义单元文件中完成。我相信,我做错了。我添加了
func textFieldDidBeginEditing(textField: UITextField) {
}
但我不知道如何将textview连接到该函数。 另外,当我使用
时var text_view_tap_gesture = UITapGestureRecognizer(target: self, action: Selector("tapped:"))
textfield.addGestureRecognizer(text_view_tap_gesture)
它没有注册任何东西。
非常感谢任何帮助。谢谢。
答案 0 :(得分:2)
以下是为“EditingDidBegin”控制事件添加目标的方法。
self.textField.addTarget(self, action: "handleTap:" forControlEvents: .EditingDidBegin)