UITextView didChangeSelection not getting called?



我已经在视图控制器中实现了UITextViewDelegate,当textView中的文本选择发生变化时,它需要做一些事情。

所以我使用textview:didChangeSelection来监听回调事件。它适用于iPhone模拟器和iOS5,但不适用于iPhone4设备。为什么会发生这种情况?

调试信息告诉我,当我更改长度范围为0的选择时,不会调用textview:didChangeSelection。。。。

- (void)textViewDidChangeSelection:(UITextView *)textView
{
    if (textView.selectedRange.location != NSNotFound) {
        selectRange = textView.selectedRange;
    }
}

有人能帮忙解决这个问题吗?

是否在头文件中添加了UITextViewDelegate?

最新更新