Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы основы ссылка класса NSPositionalSpecifier

Опции
Развертывание Target:

На этой странице
Язык:

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(position position: NSInsertionPosition, objectSpecifier specifier: NSScriptObjectSpecifier)

    Objective C

    - (instancetype)initWithPosition:(NSInsertionPosition)position objectSpecifier:(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;

    Константы

    • PositionAfter

      NSPositionAfter

      Указывает позицию после другого объекта.

      Доступный в OS X v10.0 и позже.

    • PositionBefore

      NSPositionBefore

      Указывает позицию перед другим объектом.

      Доступный в OS X v10.0 и позже.

    • PositionBeginning

      NSPositionBeginning

      Указывает позицию в начале набора.

      Доступный в OS X v10.0 и позже.

    • PositionEnd

      NSPositionEnd

      Указывает позицию в конце набора.

      Доступный в OS X v10.0 и позже.

    • PositionReplace

      NSPositionReplace

      Указывает позицию вместо другого объекта.

      Доступный в OS X v10.0 и позже.

    Обсуждение

    Эти константы описаны в NSPositionalSpecifier.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.0 и позже.