2016-02-22 121 views
1

任何人都有解决我的问题? 我有一个UITextField,并希望在按下回车键后关闭键盘。 我加入了UITextFieldDelegate,并希望将代理我的文本字段,但错误依然存在,关闭UITextField中的键盘

Here is a Screenshot of my Problem

+1

你的'chatTextField'属于哪种类型? UITextField或UITextView? – iPeter

+1

你确定chatTextField是'UITextField'吗? –

回答

2

chatTextFieldUITextView,并要设置它UITextField's委托。课后申报ADD UITextViewDelegate

+0

谢谢。这是非常愚蠢的:D – hannes

3

扩展UITextViewDelegate而不是UITextFieldDelegate作为您的变量chatTextField的类型UITextView

+0

看起来像解决方案,OP有什么要说的 –

+0

谢谢。我很愚蠢:D – hannes

+0

应该是公认的答案 –

4

你想使用哪一个。 TextField或TextView?

因为您创建了“TextView”的“IBOutlet”,但将代理设置为“TextField”。

如果您要使用“TextField”,然后从故事板中删除“TextView”,并使用“TextField”代替它并创建它为“IBOutlet”。

如果你想使用“TextView”,那么使用“UITextViewDelegate”而不是“UITextFieldDelagate”。

+0

谢谢。有时在编码时短暂休息是必要的:D – hannes