0

我有一个 UIViewController 实现 UITextViewDelegate 并作为委托连接到我的 UITextView。每当点击文本视图时,我都会接到以下电话:

 - (void)textFieldDidBeginEditing:(UITextField *)sender

每当视图的内容发生变化(键盘、程序修改)时,我都会调用:

 - (void)textViewDidChange:(UITextView *)textView

但是当我按下键盘上的 Return 键时,我没有接到以下电话:

 - (BOOL)textFieldShouldReturn:(UITextField *)textField

这种方法有什么不同吗?是否需要在某个地方设置一些特别的东西以确保我接到这个电话?

提前致谢!

4

2 回答 2

1

最好使用键盘通知而不是使用委托。将您的 viewController 注册为该通知的观察者。我很确定这听起来不错。

于 2010-07-28T04:57:44.630 回答
0

是的,不同的代表。

于 2009-08-19T18:41:11.833 回答