NSDeleteCommand
Экземпляр NSDeleteCommand удаляет указанный scriptable объект или объекты (такие как слова, абзацы, и т.д.).
Предположим, например, пользователь выполняет сценарий, отправляющий команду delete the third rectangle in the first document к примеру приложения Эскиза (расположенный в /Developer/Examples/AppKit). Какао создает NSDeleteCommand объект выполнить работу. Когда команда выполняется, она использует механизм кодирования значения ключа (путем вызова removeValueAtIndex:fromPropertyWithKey:) удалить указанный объект или объекты от их контейнера. См. описание для removeValueAtIndex:fromPropertyWithKey: для соответствующей информации.
NSDeleteCommand часть встроенной поддержки сценариев Какао. Большинство приложений не должно разделять на подклассы NSDeleteCommand или вызовите его методы.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает спецификатор для объекта или возражает, чтобы быть удаленным.
Объявление
Swift
var keySpecifier: NSScriptObjectSpecifier! { get }Objective C
@property(readonly, retain) NSScriptObjectSpecifier *keySpecifierВозвращаемое значение
Спецификатор для объекта или объектов, которые будут удалены.
Обсуждение
Обратите внимание на то, что это может отличаться, чем спецификатор или спецификаторы, установленные
setReceiversSpecifier:.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает объектный спецификатор получателя.
Объявление
Swift
func setReceiversSpecifier(_receiversRef: NSScriptObjectSpecifier)Objective C
- (void)setReceiversSpecifier:(NSScriptObjectSpecifier *)receiversRefПараметры
receiversRefОбъектный спецификатор получателя.
Обсуждение
Этот метод переопределения
setReceiversSpecifier:вNSScriptCommand. Это выполняет ту же функцию как переопределенный метод с критическим различием: это заставляет контейнерную часть спецификатора переданного - в объектном спецификаторе становиться спецификатором получателя команды и ключевой ролью переданного - в объектном спецификаторе для становления ключевым спецификатором. Если, например,receiversRefспецификатор дляthe third rectangle of the first document, спецификатор получателяthe first documentв то время как ключевой спецификаторthe third rectangle.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
