Có cách nào để phát hiện khi người dùng thay đổi phạm vi của văn bản đã chọn trong chế độ xem văn bản (Trong một lớp con của UITextView) không? Tôi không thể tìm thấy bất kỳ NSNotification nào. Tôi đã cố gắng quan sát keyvalues nhưng người quan sát cho phạm vi lựa chọn không nhận được gọiPhát hiện thay đổi lựa chọn trên UITextView?
[self addObserver:self forKeyPath:@"selectedRange" options:NSKeyValueObservingOptionNew context:nil];
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
if ([keyPath isEqual:@"selectedRange"])
{
// Do stuff
}
}
TÔI KHÔNG muốn sử dụng phương pháp đại biểu của UITextView
Điều gì sai với đại biểu? –
Bạn có muốn nhận thông báo khi văn bản thay đổi không? –
@AbdullahShafique Tôi đang viết UITextView tùy chỉnh, nhưng sử dụng đại biểu bên trong chính UITextView, nó không còn có thể được sử dụng ở nơi khác (ví dụ: trong UIViewController) – aryaxt