UITextView didChangeSelection没有被调用?

时间:2012-01-11 03:26:25

标签: ios uitextview uitextviewdelegate

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

所以我使用textview:didChangeSelection来收听回叫事件。它适用于iPhone模拟器和iOS5,但不适用于iPhone4设备。为什么会这样?

调试信息告诉我,当我更改范围为0长度的选择时,textview:didChangeSelection没有被调用....

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

任何人都可以帮忙解决问题吗?

1 个答案:

答案 0 :(得分:0)

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