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

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

Разработчик

Ссылка платформы AppKit ссылка класса NSRuleEditor

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

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

NSRuleEditor

NSRuleEditor объект является представлением, позволяющим пользователю визуально создавать и конфигурировать список опций, выраженных редактором правила как предикат (см. Руководство по программированию Предиката). Представление имеет делегата, предлагающего дерево выбора к представлению. Выбор представлен представлением пользователю как строка кнопок всплывающего меню, поля статического текста и пользовательские представления. Каждая строка в списке представляет определенный путь вниз дерево выбора.

NSRuleEditor представляет привязку того, rows. Можно связать rows к упорядоченному набору (такому как экземпляр NSMutableArray). Каждый объект в наборе должен иметь следующие свойства:

@"rowType"

Целое число, представляющее тип строки (NSRuleEditorRowType).

@"subrows"

Упорядоченный - многие отношение (такое как экземпляр NSMutableArray) содержа непосредственно вложенные подстроки для данной строки.

@"displayValues"

Упорядоченный - многие отношение, содержащее дисплей, оценивает за строку.

@"criteria"

Упорядоченный - многие отношение, содержащее критерии строки.

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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.5 и позже.
  • Возвращает делегата получателя.

    Объявление

    Swift

    unowned(unsafe) var delegate: NSRuleEditorDelegate?

    Objective C

    @property(assign) id<NSRuleEditorDelegate> delegate

    Возвращаемое значение

    Делегат получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setDelegate:

  • Устанавливает делегата получателя.

    Объявление

    Swift

    unowned(unsafe) var delegate: NSRuleEditorDelegate?

    Objective C

    @property(assign) id<NSRuleEditorDelegate> delegate

    Параметры

    delegate

    Делегат к получателю.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – делегат

  • isEditable - isEditable Доступный в OS X v10.5 через OS X v10.9

    Возвращает булево значение, указывающее, доступен ли получатель для редактирования.

    Объявление

    Objective C

    - (BOOL)isEditable

    Возвращаемое значение

    YEStrue если получатель доступен для редактирования, иначе NOfalse.

    Обсуждение

    Значение по умолчанию YEStrue.

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

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.5 через OS X v10.9.

    См. также

    – setEditable:

  • Наборы, доступен ли получатель для редактирования.

    Объявление

    Swift

    var editable: Bool

    Objective C

    @property(getter=isEditable) BOOL editable

    Параметры

    editable

    YEStrue если получатель доступен для редактирования, иначе NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – isEditable

  • Возвращает вложенный режим для получателя.

    Объявление

    Swift

    var nestingMode: NSRuleEditorNestingMode

    Objective C

    @property NSRuleEditorNestingMode nestingMode

    Возвращаемое значение

    Вложенный режим для получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setNestingMode:

  • Устанавливает вложенный режим для получателя.

    Объявление

    Swift

    var nestingMode: NSRuleEditorNestingMode

    Objective C

    @property NSRuleEditorNestingMode nestingMode

    Параметры

    mode

    Вложенный режим для получателя.

    Обсуждение

    Вы обычно устанавливаете вложенный режим во время создания представления и впоследствии не изменяете его. Значение по умолчанию NSRuleEditorNestingModeCompound.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – nestingMode

  • Возвращает булево значение, указывающее, могут ли быть удалены все строки.

    Объявление

    Swift

    var canRemoveAllRows: Bool

    Objective C

    @property BOOL canRemoveAllRows

    Возвращаемое значение

    YEStrue если все строки могут быть удалены, иначе NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setCanRemoveAllRows:

  • Наборы, могут ли быть удалены все строки.

    Объявление

    Swift

    var canRemoveAllRows: Bool

    Objective C

    @property BOOL canRemoveAllRows

    Параметры

    val

    YEStrue если все строки могут быть удалены, иначе NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – canRemoveAllRows

  • Возвращает высоту строки для получателя.

    Объявление

    Swift

    var rowHeight: CGFloat

    Objective C

    @property CGFloat rowHeight

    Возвращаемое значение

    Высота строки для получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setRowHeight:

  • Устанавливает высоту строки для получателя.

    Объявление

    Swift

    var rowHeight: CGFloat

    Objective C

    @property CGFloat rowHeight

    Параметры

    height

    Высота строки для получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – rowHeight

  • Возвращает словарь форматирования для получателя.

    Объявление

    Swift

    var formattingDictionary: [NSObject : AnyObject]?

    Objective C

    @property(copy) NSDictionary *formattingDictionary

    Возвращаемое значение

    Словарь форматирования для получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Устанавливает словарь форматирования для получателя.

    Объявление

    Swift

    var formattingDictionary: [NSObject : AnyObject]?

    Objective C

    @property(copy) NSDictionary *formattingDictionary

    Параметры

    dictionary

    Словарь форматирования для получателя.

    Обсуждение

    При установке словаря форматирования с этим методом он устанавливает ток в форматирование строкового имени файла nil (см. formattingStringsFilename).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает имя строкового файла для получателя.

    Объявление

    Swift

    var formattingStringsFilename: String?

    Objective C

    @property(copy) NSString *formattingStringsFilename

    Возвращаемое значение

    Имя строкового файла для получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Определяет имя строкового файла, используемого для форматирования.

    Объявление

    Swift

    var formattingStringsFilename: String?

    Objective C

    @property(copy) NSString *formattingStringsFilename

    Параметры

    stringsFilename

    Имя строкового файла для получателя.

    Обсуждение

    NSRuleEditor ищет строковый файл с именем в основном пакете и (если надлежащий) пакет, содержащий файл пера, из которого это было загружено. Если это находит строковый ресурс файла с именем, NSRuleEditor загрузки это и наборы это как словарь форматирования для получателя. Можно получить получающееся использование словаря formattingDictionary].

    Если Вы устанавливаете словарь форматирования с setFormattingDictionary:, это устанавливает ток в форматирование строкового имени файла nil (см. formattingStringsFilename).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – formattingDictionary

  • Дает получателю команду повторно выбирать критерии от своего делегата.

    Объявление

    Swift

    func reloadCriteria()

    Objective C

    - (void)reloadCriteria

    Обсуждение

    Можно использовать этот метод, чтобы указать, что доступные критерии, возможно, изменились и должны быть повторно выбраны от делегата и открытия перерасчетного. Если какой-либо элемент в данной строке является «осиротевшим» (т.е. больше не сообщается как дочерний элемент ее предыдущего родителя), ее критерии и значения дисплея установлены в допустимый выбор.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Изменяет строку в данном индексе для содержания данных элементов и значений.

    Объявление

    Swift

    func setCriteria(_ criteria: [AnyObject], andDisplayValues values: [AnyObject], forRowAtIndex rowIndex: Int)

    Objective C

    - (void)setCriteria:(NSArray *)criteria andDisplayValues:(NSArray *)values forRowAtIndex:(NSInteger)rowIndex

    Параметры

    criteria

    Массив критериев строки в rowIndex. Передайте пустой массив, чтобы вынудить получатель запросить своего делегата. Это значение не должно быть nil.

    values

    Массив значений для строки в rowIndex. Передайте пустой массив, чтобы вынудить получатель запросить своего делегата. Это значение не должно быть nil.

    rowIndex

    Индекс строки в получателе.

    Обсуждение

    Это - Ваша ответственность гарантировать, что каждый элемент в массиве является дочерним элементом предыдущего элемента, и что первый элемент является корневым элементом для типа строки. Если последний элемент будет иметь дочерние элементы, то массив элементов будет расширен путем запросов делегата к дочерним элементам, пока не будет достигнут бездетный элемент. Если values содержит меньше объектов, чем (возможно расширенный) массив критериев, тогда делегат запрашивается для построения остающихся значений дисплея. Если Вы хотите, чтобы делегат был запрошен для всех критериев или всех значений дисплея, передайте пустые массивы; не передавать nil.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает в настоящее время выбираемые элементы для данной строки.

    Объявление

    Swift

    func criteriaForRow(_ row: Int) -> [AnyObject]

    Objective C

    - (NSArray *)criteriaForRow:(NSInteger)row

    Параметры

    row

    Индекс строки в получателе.

    Возвращаемое значение

    В настоящее время выбираемые элементы для строки row.

    Обсуждение

    Элементы возвратились, совпадают с возвращенными из метода делегата, Конфигурирующего Редактора Правила.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает выбранные значения для данной строки.

    Объявление

    Swift

    func displayValuesForRow(_ row: Int) -> [AnyObject]

    Objective C

    - (NSArray *)displayValuesForRow:(NSInteger)row

    Параметры

    row

    Индекс строки в получателе.

    Возвращаемое значение

    Выбранные значения (строки, представления или пункты меню) для строки row.

    Обсуждение

    Значения возвратились, совпадают с возвращенными из метода делегата, Работающего с Форматированием.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает число строк в получателе.

    Объявление

    Swift

    var numberOfRows: Int { get }

    Objective C

    @property(readonly) NSInteger numberOfRows

    Возвращаемое значение

    Число строк в получателе.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает индекс родителя данной строки.

    Объявление

    Swift

    func parentRowForRow(_ rowIndex: Int) -> Int

    Objective C

    - (NSInteger)parentRowForRow:(NSInteger)rowIndex

    Параметры

    rowIndex

    Индекс строки в получателе.

    Возвращаемое значение

    Индекс родителя строки в rowIndex. Если строка в rowIndex корневая строка, возвраты -1.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает индекс строки, содержащей данное значение.

    Объявление

    Swift

    func rowForDisplayValue(_ displayValue: AnyObject) -> Int

    Objective C

    - (NSInteger)rowForDisplayValue:(id)displayValue

    Параметры

    displayValue

    Значение дисплея (строка, представление или пункт меню) элемента в получателе. Это значение не должно быть nil.

    Возвращаемое значение

    Индекс строки, содержащей displayValue, или NSNotFound.

    Обсуждение

    Этот метод ищет каждую строку через равенство указателя для данного значения дисплея, которое может присутствовать как альтернатива во всплывающем меню для той строки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает тип данной строки.

    Объявление

    Swift

    func rowTypeForRow(_ rowIndex: Int) -> NSRuleEditorRowType

    Objective C

    - (NSRuleEditorRowType)rowTypeForRow:(NSInteger)rowIndex

    Параметры

    rowIndex

    Индекс строки в получателе.

    Возвращаемое значение

    Тип строки в rowIndex.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает непосредственные подстроки данной строки.

    Объявление

    Swift

    func subrowIndexesForRow(_ rowIndex: Int) -> NSIndexSet

    Objective C

    - (NSIndexSet *)subrowIndexesForRow:(NSInteger)rowIndex

    Параметры

    rowIndex

    Индекс строки в получателе, или -1 получить строки верхнего уровня.

    Возвращаемое значение

    Непосредственные подстроки строки в rowIndex.

    Обсуждение

    Строки пронумерованы, запустившись в 0.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает индексы выбранных строк получателя.

    Объявление

    Swift

    @NSCopying var selectedRowIndexes: NSIndexSet { get }

    Objective C

    @property(readonly, copy) NSIndexSet *selectedRowIndexes

    Возвращаемое значение

    Индексы выбранных строк получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Наборы в получателе индексы выбранных строк.

    Объявление

    Swift

    func selectRowIndexes(_ indexes: NSIndexSet, byExtendingSelection extend: Bool)

    Objective C

    - (void)selectRowIndexes:(NSIndexSet *)indexes byExtendingSelection:(BOOL)extend

    Параметры

    indexes

    Индексы строк в получателе для выбора.

    extend

    Если NOfalse, выбранные строки указаны indexes. Если YEStrue, строки, обозначенные indexes добавляются к набору уже выбранных строк, обеспечивая множественный выбор.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Добавляет строка к получателю.

    Объявление

    Swift

    func addRow(_ sender: AnyObject?)

    Objective C

    - (void)addRow:(id)sender

    Параметры

    sender

    Обычно объект, отправивший сообщение.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Добавляет новая строка данного типа в данном расположении.

    Объявление

    Swift

    func insertRowAtIndex(_ rowIndex: Int, withType rowType: NSRuleEditorRowType, asSubrowOfRow parentRow: Int, animate shouldAnimate: Bool)

    Objective C

    - (void)insertRowAtIndex:(NSInteger)rowIndex withType:(NSRuleEditorRowType)rowType asSubrowOfRow:(NSInteger)parentRow animate:(BOOL)shouldAnimate

    Параметры

    rowIndex

    Индекс, в котором должна быть вставлена новая строка. rowIndex должно быть больше, чем parentRow, и очень укажите строку, не падающую среди дочерних элементов некоторого другого родителя.

    rowType

    Тип новой строки.

    parentRow

    Индекс строки, которой новая строка является дочерним элементом. Передача -1 указать, что новая строка должна быть корневой строкой.

    shouldAnimate

    YEStrue если создание новой строки должно быть анимировано, иначе NOfalse.

    Специальные замечания

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Удаляет строку в данном индексе.

    Объявление

    Swift

    func removeRowAtIndex(_ rowIndex: Int)

    Objective C

    - (void)removeRowAtIndex:(NSInteger)rowIndex

    Параметры

    rowIndex

    Индекс строки в получателе.

    Обсуждение

    Любые подстроки удаленной строки приняты родителем удаленной строки или сделаны корневыми строками.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Удаляет строки в данных индексах.

    Объявление

    Swift

    func removeRowsAtIndexes(_ rowIndexes: NSIndexSet, includeSubrows includeSubrows: Bool)

    Objective C

    - (void)removeRowsAtIndexes:(NSIndexSet *)rowIndexes includeSubrows:(BOOL)includeSubrows

    Параметры

    rowIndexes

    Индексы одной или более строк в получателе.

    includeSubrows

    Если YEStrue, тогда подстроки удаленных строк также удалены; если NOfalse, тогда каждая подстрока принята ее первым неудаленным наследователем или становится корневой строкой.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает предикат для получателя.

    Объявление

    Swift

    var predicate: NSPredicate? { get }

    Objective C

    @property(readonly, strong) NSPredicate *predicate

    Возвращаемое значение

    Если делегат реализует NSRuleEditor, предикат для получателя. Если делегат не возвращает достаточно частей для построения полного предиката, возвратов, если делегат действительно реализует NSRuleEditor, или nil.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Дает получателю команду регенерировать свой предикат путем вызова соответствующего метода делегата.

    Объявление

    Swift

    func reloadPredicate()

    Objective C

    - (void)reloadPredicate

    Обсуждение

    Вы обычно вызываете этот метод, потому что что-то изменилось (например, значение представления).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает предикат для данной строки.

    Объявление

    Swift

    func predicateForRow(_ row: Int) -> NSPredicate?

    Objective C

    - (NSPredicate *)predicateForRow:(NSInteger)row

    Параметры

    row

    Индекс строки в получателе.

    Возвращаемое значение

    Предикат для строки в row.

    Обсуждение

    У Вас должна редко быть потребность вызвать это непосредственно, но можно переопределить этот метод в подклассе для выполнения специализированной обработки предиката для определенных критериев или значений дисплея.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращается класс раньше создавал новую строку в привязке «строк».

    Объявление

    Swift

    var rowClass: AnyClass

    Objective C

    @property(assign) Class rowClass

    Возвращаемое значение

    Класс раньше создавал новую строку в привязке «строк».

    Обсуждение

    По умолчанию это NSMutableDictionary.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setRowClass:

  • Устанавливает класс для использования для создания новой строки в привязке "строк”.

    Объявление

    Swift

    var rowClass: AnyClass

    Objective C

    @property(assign) Class rowClass

    Параметры

    rowClass

    Класс для использования для создания новой строки в привязке "строк”.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – rowClass

  • Возвращает ключевой путь для типа строки.

    Объявление

    Swift

    var rowTypeKeyPath: String

    Objective C

    @property(copy) NSString *rowTypeKeyPath

    Возвращаемое значение

    Ключевой путь для типа строки.

    Обсуждение

    Значение по умолчанию @"rowType".

    Ключевой путь используется для получения типа строки в привязке «строк». Соответствующее свойство должно быть числом, указывающим NSRuleEditorRowType значение (см. “Row Types”).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setRowTypeKeyPath:

  • Устанавливает ключевой путь для типа строки.

    Объявление

    Swift

    var rowTypeKeyPath: String

    Objective C

    @property(copy) NSString *rowTypeKeyPath

    Параметры

    keyPath

    Ключевой путь для типа строки.

    Обсуждение

    Ключевой путь типа строки описан в rowTypeKeyPath.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – rowTypeKeyPath

  • Ключевой путь для подстрок.

    Объявление

    Swift

    var subrowsKeyPath: String

    Objective C

    @property(copy) NSString *subrowsKeyPath

    Возвращаемое значение

    Ключевой путь для подстрок.

    Обсуждение

    Значение по умолчанию @"subrows".

    Ключевой путь используется для получения вложенных строк в привязке «строк». Соответствующее свойство должно быть упорядоченным - многие отношение, содержащее дополнительные связанные объекты строки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setSubrowsKeyPath:

  • Установите ключевой путь для подстрок.

    Объявление

    Swift

    var subrowsKeyPath: String

    Objective C

    @property(copy) NSString *subrowsKeyPath

    Параметры

    keyPath

    Ключевой путь для подстрок.

    Обсуждение

    Ключевой путь подстрок описан в subrowsKeyPath.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – subrowsKeyPath

  • Возвращает ключевой путь критериев.

    Объявление

    Swift

    var criteriaKeyPath: String

    Objective C

    @property(copy) NSString *criteriaKeyPath

    Возвращаемое значение

    Ключевой путь критериев.

    Обсуждение

    Значение по умолчанию @"criteria".

    Ключевой путь используется для получения критериев строки в привязке «строк». Объекты критериев - то, что делегат возвращает из Конфигурирования Редактора Правила. Соответствующее свойство должно быть упорядоченным - многие отношение.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setCriteriaKeyPath:

  • Устанавливает ключевой путь критериев.

    Объявление

    Swift

    var criteriaKeyPath: String

    Objective C

    @property(copy) NSString *criteriaKeyPath

    Параметры

    keyPath

    Ключевой путь критериев.

    Обсуждение

    Ключевой путь критериев описан в criteriaKeyPath.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – criteriaKeyPath

  • Возвращает ключевой путь значений дисплея.

    Объявление

    Swift

    var displayValuesKeyPath: String

    Objective C

    @property(copy) NSString *displayValuesKeyPath

    Возвращаемое значение

    Дисплей оценивает ключевой путь.

    Обсуждение

    Значение по умолчанию @"displayValues".

    Ключевой путь используется для получения значений дисплея для строки в привязке «строк». Значения дисплея - то, что делегат возвращает из Работы с Форматированием. Соответствующее свойство должно быть упорядоченным - многие отношение.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Устанавливает ключевой путь значений дисплея.

    Объявление

    Swift

    var displayValuesKeyPath: String

    Objective C

    @property(copy) NSString *displayValuesKeyPath

    Параметры

    keyPath

    Дисплей оценивает ключевой путь.

    Обсуждение

    Ключевой путь значений дисплея описан в displayValuesKeyPath.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – displayValuesKeyPath

  • Переопределения NSView реализация.

    Объявление

    Objective C

    - (void)viewDidMoveToWindow

    Специальные замечания

    При переопределении этого метода в подклассе необходимо вызвать реализацию super.

Типы данных

  • Указывает тип для вложенных режимов.

    Объявление

    Swift

    enum NSRuleEditorNestingMode : UInt { case Single case List case Compound case Simple }

    Objective C

    typedef NSUInteger NSRuleEditorNestingMode;

    Обсуждение

    Посмотрите Вложенные Режимы для возможных значений.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Указывает тип для типов строки.

    Объявление

    Swift

    enum NSRuleEditorRowType : UInt { case Simple case Compound }

    Objective C

    typedef NSUInteger NSRuleEditorRowType;

    Обсуждение

    Посмотрите Типы строки для возможных значений.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Эти константы указывают вложенный режим для редактора правила.

    Объявление

    Swift

    enum NSRuleEditorNestingMode : UInt { case Single case List case Compound case Simple }

    Objective C

    enum { NSRuleEditorNestingModeSingle, NSRuleEditorNestingModeList, NSRuleEditorNestingModeCompound, NSRuleEditorNestingModeSimple };

    Константы

    • Single

      NSRuleEditorNestingModeSingle

      Только единственная строка позволяется.

      Плюс/минус кнопки не показаны.

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

    • List

      NSRuleEditorNestingModeList

      Позволяет единственный список, без вложения и никаких составных строк.

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

    • Compound

      NSRuleEditorNestingModeCompound

      Неограниченные вложенные и составные строки.

      Это - значение по умолчанию.

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

    • Simple

      NSRuleEditorNestingModeSimple

      Одна составная строка наверху с подстроками ниже его и никаким дальнейшим вложением позволяется.

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

  • Укажите тип редактора правила строка.

    Объявление

    Swift

    enum NSRuleEditorRowType : UInt { case Simple case Compound }

    Objective C

    enum { NSRuleEditorRowTypeSimple, NSRuleEditorRowTypeCompound };

    Константы

    • Simple

      NSRuleEditorRowTypeSimple

      Указывает простую строку.

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

    • Compound

      NSRuleEditorRowTypeCompound

      Указывает составную строку.

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

  • Эти строки используются в качестве ключей к словарю, возвращенному из дополнительного метода делегата NSRuleEditor. Для построения допустимого предиката объединение словарей для каждого элемента в строке должно содержать требуемые части.

    Объявление

    Swift

    let NSRuleEditorPredicateLeftExpression: NSString! let NSRuleEditorPredicateRightExpression: NSString! let NSRuleEditorPredicateComparisonModifier: NSString! let NSRuleEditorPredicateOptions: NSString! let NSRuleEditorPredicateOperatorType: NSString! let NSRuleEditorPredicateCustomSelector: NSString! let NSRuleEditorPredicateCompoundType: NSString!

    Objective C

    APPKIT_EXTERN NSString * const NSRuleEditorPredicateLeftExpression; APPKIT_EXTERN NSString * const NSRuleEditorPredicateRightExpression; APPKIT_EXTERN NSString * const NSRuleEditorPredicateComparisonModifier; APPKIT_EXTERN NSString * const NSRuleEditorPredicateOptions; APPKIT_EXTERN NSString * const NSRuleEditorPredicateOperatorType; APPKIT_EXTERN NSString * const NSRuleEditorPredicateCustomSelector; APPKIT_EXTERN NSString * const NSRuleEditorPredicateCompoundType;

    Константы

    • NSRuleEditorPredicateLeftExpression

      NSRuleEditorPredicateLeftExpression

      Соответствующее значение NSExpression объект, представляющий левое выражение в предикате.

      Это значение требуется для не -nil предикат сравнения.

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

    • NSRuleEditorPredicateRightExpression

      NSRuleEditorPredicateRightExpression

      Соответствующее значение NSExpression объект, представляющий правильное выражение в предикате.

      Это значение требуется для не -nil предикат сравнения.

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

    • NSRuleEditorPredicateComparisonModifier

      NSRuleEditorPredicateComparisonModifier

      Соответствующее значение NSNumber объект, представляющий a NSComparisonPredicateModifier постоянный предиката.

      Это значение является дополнительным — если не указанный, NSDirectPredicateModifier принят.

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

    • NSRuleEditorPredicateOptions

      NSRuleEditorPredicateOptions

      Соответствующее значение NSNumber объект, представляющий a NSComparisonPredicate_Optionsбитовое поле.

      Если никакое значение не указано, 0 (никакие опции), принят.

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

    • NSRuleEditorPredicateOperatorType

      NSRuleEditorPredicateOperatorType

      Соответствующее значение NSNumber объект, представляющий a NSPredicateOperatorType постоянный.

      Это значение требуется для не -nil предикат сравнения.

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

    • NSRuleEditorPredicateCustomSelector

      NSRuleEditorPredicateCustomSelector

      Соответствующее значение NSString объект, представляющий пользовательский селектор.

      Если указано, это переопределяет тип оператора, опции и модификатор сравнения.

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

    • NSRuleEditorPredicateCompoundType

      NSRuleEditorPredicateCompoundType

      Соответствующее значение NSNumber объект, представляющий a Compound Predicate Types постоянный.

      Если указано, другие ключи проигнорированы, и предикат для строки будет NSCompoundPredicate предикат, подпредикаты которого являются предикатами подстрок данной строки.

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

  • Это уведомление отправляется на центр уведомления по умолчанию каждый раз, когда изменяются строки представления.

    Объект является редактором правила; существует нет userInfo объект.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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