NSTextStorageDelegate
NSTextStorageDelegate
протокол определяет дополнительные методы, реализованные делегатами NSTextStorage
объекты.
Наследование
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.6 и позже.
-
Отправленный, когда текстовое хранение собирается обработать редактирования.
Объявление
Swift
optional func textStorageWillProcessEditing(_
aNotification
: NSNotification)Objective C
- (void)textStorageWillProcessEditing:(NSNotification *)
aNotification
Параметры
aNotification
Уведомление называют
NSTextStorageWillProcessEditingNotification
.Обсуждение
Делегат может проверить измененное состояние текстового объекта хранения и внести изменения в текстовые символы объекта хранения или атрибуты для осуществления безотносительно ограничений, которые это устанавливает. Программируемые изменения не приводят к этому отправляемому сообщению.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Отправленный, когда текстовое хранение закончило обрабатывать редактирования.
Объявление
Swift
optional func textStorageDidProcessEditing(_
aNotification
: NSNotification)Objective C
- (void)textStorageDidProcessEditing:(NSNotification *)
aNotification
Параметры
aNotification
Уведомление называют
NSTextStorageDidProcessEditingNotification
.Обсуждение
Делегат может проверить конечное состояние текстового объекта хранения; это не может изменить текстовые символы объекта хранения, не оставляя его в противоречивом состоянии, но если необходимый это может изменить атрибуты. Обратите внимание на то, что даже в этом случае возможно поместить текстовый объект хранения в противоречивое состояние — например, путем изменения шрифта диапазона к тому, не поддерживающему символы в том диапазоне (такие как использование латинского шрифта для текста Кандзи).
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.