UITextField点击检测

时间:2015-07-10 22:01:14

标签: ios iphone swift

我一直有关于在我的文本字段上进行点击事件的问题。我几乎尝试了一切。几乎。从包含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)

它没有注册任何东西。

非常感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:2)

以下是为“EditingDidBegin”控制事件添加目标的方法。

 self.textField.addTarget(self, action: "handleTap:" forControlEvents: .EditingDidBegin)