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 и позже.