NSTextView insertText method is deprecated. What is the replacement?

Вместо устаревшего метода

- (void)insertText:(id)aString

теперь используем следующий метод

- (void)insertText:(id)aString replacementRange:(NSRange)replacementRange

Использование нового метода insertText на практике

// Было String: abcdef

// Result: a++bcdef
[textView insertText:@"++" replacementRange:NSMakeRange(1, 0)];

// Result: a++def
[textView insertText:@"++" replacementRange:NSMakeRange(1, 2)];

// Result: a++f
[textView insertText:@"++" replacementRange:NSMakeRange(1, 4)];

 

Указаны примеры для языка Objective-C

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *