NSIgnoreMisspelledWords
Реализуйте этот протокол для имения кнопки Ignore в функции панели Spelling должным образом. Кнопка Ignore позволяет пользователю принимать слово, которому верит программа проверки правописания, пишется c орфографическими ошибками. Для этого действия для обновления “проигнорированных слов” список для проверяемого документа должен быть реализован протокол NSIgnoreMisspelledWords.
Этот протокол необходим, потому что список проигнорированных слов полезен, только если это принадлежит всему проверяемому документу, но программа проверки правописания (объект NSSpellChecker) не проверяет весь документ на написание сразу. Программа проверки правописания возвращается, как только она находит слово с ошибками. Таким образом это проверяет только подмножество документа в любой момент. Пользователь обычно хочет проверить весь документ, таким образом, обычно несколько проверок правописания выполняются по очереди, пока никакие слова с ошибками не найдены. Этот протокол позволяет списку проигнорированных слов сохраняться на документ, даже при том, что проверки правописания не выполняются на документ.
Протокол NSIgnoreMisspelledWords указывает метод, ignoreSpelling:
, который должен быть реализован как это:
- (void)ignoreSpelling:(id)sender {
[[NSSpellChecker sharedSpellChecker] ignoreWord:[[sender selectedCell] stringValue]
inSpellDocumentWithTag: myDocumentTag];
}
Второй параметр методу NSSpellChecker ignoreWord:inSpellDocumentWithTag:
тег, который NSSpellChecker может использовать для различения проверяемых документов. Как только NSSpellChecker имеет способ отличить различные документы, он может добавить новые проигнорированные слова к надлежащему списку.
Для создания проигнорированной функции слов полезной приложение должно сохранить проигнорированный список слов документа документом. См. описание класса NSSpellChecker для получения дополнительной информации.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Объявление
Swift
func ignoreSpelling(_
sender
: AnyObject?)Objective C
- (void)ignoreSpelling:(id)
sender
Обсуждение
Реализуйте этот метод действия позволить приложению игнорировать слова с ошибками на основе документа документом. Это сообщение отправляется экземпляром NSSpellChecker в объект, текст которого проверяется.
Реализуйте этот метод при помощи кода, показанного в описании протокола.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.