我已经在视图控制器中实现了UITextViewDelegate,当textView中的文本选择发生变化时,它需要做一些事情。
所以我使用textview:didChangeSelection
来监听回调事件。它适用于iPhone模拟器和iOS5,但不适用于iPhone4设备。为什么会发生这种情况?
调试信息告诉我,当我更改长度范围为0的选择时,不会调用textview:didChangeSelection
。。。。
- (void)textViewDidChangeSelection:(UITextView *)textView
{
if (textView.selectedRange.location != NSNotFound) {
selectRange = textView.selectedRange;
}
}
有人能帮忙解决这个问题吗?
是否在头文件中添加了UITextViewDelegate?