0

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

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

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

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

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

4

1 回答 1

0

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

于 2012-01-11T03:57:07.500 回答