UITextView委托没有获得所有方法调用

时间:2009-08-19 01:11:28

标签: objective-c delegates uitextview

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

 - (void)textFieldDidBeginEditing:(UITextField *)sender

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

 - (void)textViewDidChange:(UITextView *)textView

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

 - (BOOL)textFieldShouldReturn:(UITextField *)textField

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

提前致谢!

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

是的,不同的代表。