NSPositionalSpecifier
Экземпляры NSPositionalSpecifier укажите точку вставки в контейнере относительно другого объекта в контейнере, например, before first word или after paragraph 4. Контейнер указан экземпляром NSScriptObjectSpecifier. NSPositionalSpecifier объекты обычно инкапсулируют объектные спецификаторы, используемые в качестве параметров make (create) и move команды и указывают, где создаваемый или перемещенный объект состоит в том, чтобы быть вставлен относительно объекта, представленного объектным спецификатором.
Вызов метода доступа получить информацию об экземпляре NSPositionalSpecifier заставляет объект быть оцененным, если это уже не было.
Вы обычно не разделяете на подклассы NSPositionalSpecifier.
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
init (position:objectSpecifier:) - initWithPosition:objectSpecifier:Определяемый инициализаторИнициализирует позиционный спецификатор с данной позицией относительно другого данного спецификатора.
Объявление
Swift
init(positionposition: NSInsertionPosition, objectSpecifierspecifier: NSScriptObjectSpecifier)Objective C
- (instancetype)initWithPosition:(NSInsertionPosition)positionobjectSpecifier:(NSScriptObjectSpecifier *)specifierПараметры
positionПозиция для нового спецификатора относительно
specifier.specifierСсылочный спецификатор.
Возвращаемое значение
Инициализированный позиционный спецификатор с позицией, указанной
positionотносительно объекта, указанногоspecifier.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает контейнер, в который должны быть помещены новый или скопированный объект или объекты.
Объявление
Swift
var insertionContainer: AnyObject? { get }Objective C
@property(readonly, retain) id insertionContainerВозвращаемое значение
Контейнер. Определенный путем оценки получателя.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает индекс вставки, указывающий, куда должны быть помещены новый или скопированный объект или объекты.
Объявление
Swift
var insertionIndex: Int { get }Objective C
@property(readonly) NSInteger insertionIndexВозвращаемое значение
Индекс вставки. Определенный путем оценки получателя.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает ключ, идентифицирующий отношение, в которое должны быть вставлены новый или скопированный объект или объекты.
Объявление
Swift
var insertionKey: String? { get }Objective C
@property(readonly, copy) NSString *insertionKeyВозвращаемое значение
Ключ. Определенный путем оценки получателя.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает булево значение, указывающее, была ли оценка успешна, и объект, который будет вставлен, должен фактически заменить включенный, индексируемый объект в контейнере вставки.
Объявление
Swift
var insertionReplaces: Bool { get }Objective C
@property(readonly) BOOL insertionReplacesВозвращаемое значение
YEStrueесли оценка была успешна, и объект, который будет вставлен, должен фактически заменить включенный, индексируемый объект в контейнере вставки, вместо того, чтобы быть вставленным перед нею;NOfalseиначе.Обсуждение
Если этот объект никогда не оценивался, оценка опробована.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает объектный спецификатор, указанный во время инициализации.
Объявление
Swift
var objectSpecifier: NSScriptObjectSpecifier { get }Objective C
@property(readonly, retain) NSScriptObjectSpecifier *objectSpecifierВозвращаемое значение
Объектный спецификатор для контейнера.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает позицию вставки, указанную во время инициализации.
Объявление
Swift
var position: NSInsertionPosition { get }Objective C
@property(readonly) NSInsertionPosition positionВозвращаемое значение
Позиция вставки.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
-
Устанавливает описание класса для объекта или возражает, чтобы быть вставленным.
Объявление
Swift
func setInsertionClassDescription(_classDescription: NSScriptClassDescription)Objective C
- (void)setInsertionClassDescription:(NSScriptClassDescription *)classDescriptionПараметры
classDescriptionОписание класса для объекта или объектов, которые будут вставлены.
Обсуждение
Это сообщение может быть отправлено в любое время после объектной инициализации, но должно быть отправлено перед оценкой, чтобы иметь любой эффект.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
Заставляет получатель оценивать свою позицию.
Объявление
Swift
func evaluate()Objective C
- (void)evaluateОбсуждение
Вызов
insertionContainer,insertionKey,insertionIndex, илиinsertionReplacesтакже заставляет получатель быть оцененным, если он не был уже оценен.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
Типы данных
-
Следующие константы определяются
NSPositionalSpecifierуказать позицию вставки.Объявление
Swift
enum NSInsertionPosition : UInt { case PositionAfter case PositionBefore case PositionBeginning case PositionEnd case PositionReplace }Objective C
typedef enum { NSPositionAfter, NSPositionBefore, NSPositionBeginning, NSPositionEnd, NSPositionReplace } NSInsertionPosition;Константы
-
PositionAfterNSPositionAfterУказывает позицию после другого объекта.
Доступный в OS X v10.0 и позже.
-
PositionBeforeNSPositionBeforeУказывает позицию перед другим объектом.
Доступный в OS X v10.0 и позже.
-
PositionBeginningNSPositionBeginningУказывает позицию в начале набора.
Доступный в OS X v10.0 и позже.
-
PositionEndNSPositionEndУказывает позицию в конце набора.
Доступный в OS X v10.0 и позже.
-
PositionReplaceNSPositionReplaceУказывает позицию вместо другого объекта.
Доступный в OS X v10.0 и позже.
Обсуждение
Эти константы описаны в NSPositionalSpecifier.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
