我有一个实现UITextViewDelegate的UIViewController,并作为委托连接到我的UITextView。每当点击文本视图时,我都会打电话给:
- (void)textFieldDidBeginEditing:(UITextField *)sender
每当视图内容发生变化(键盘,编程修改)时,我都会调用:
- (void)textViewDidChange:(UITextView *)textView
但是当我按下键盘上的Return键时,我没有接到电话:
- (BOOL)textFieldShouldReturn:(UITextField *)textField
这种方法有什么不同吗?有什么特别的东西需要在某个地方设置以确保我接到这个电话吗?
提前致谢!
答案 0 :(得分:1)
最好使用键盘通知而不是使用delagates。将viewController注册为该通知的观察者。我很确定这听起来不错。
答案 1 :(得分:0)
是的,不同的代表。