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

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

Разработчик

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

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

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

NSRuleEditorDelegate

NSRuleEditorDelegate протокол определяет дополнительные методы, реализованные делегатами NSRuleEditor объекты.

Наследование


Не применимый

Соответствует


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.6 и позже.
  • Возвращает дочерний элемент данного элемента в данном индексе. (требуемый)

    Объявление

    Swift

    func ruleEditor(_ editor: NSRuleEditor, child index: Int, forCriterion criterion: AnyObject?, withRowType rowType: NSRuleEditorRowType) -> AnyObject!

    Objective C

    - (id)ruleEditor:(NSRuleEditor *)editor child:(NSInteger)index forCriterion:(id)criterion withRowType:(NSRuleEditorRowType)rowType

    Параметры

    editor

    Редактор правила, отправивший сообщение.

    index

    Индекс требуемого дочернего критерия. Это значение должно быть в диапазоне от 0 до (но не включая) число дочерних элементов, как сообщил делегат в ruleEditor:numberOfChildrenForCriterion:withRowType:.

    criterion

    Родитель требуемого дочернего элемента, или nil если редактор правила запрашивает корневой критерий.

    rowType

    Тип строки.

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

    Объект, представляющий требуемый дочерний элемент (или корень) критерий. Этот объект используется делегатом для представления той позиции в дереве и передается в качестве параметра в последующих вызовах делегату.

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

    Делегат должен реализовать этот метод.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    Доступный как часть неофициального протокола до OS X v10.6.

  • Возвращает значение для данного критерия. (требуемый)

    Объявление

    Swift

    func ruleEditor(_ editor: NSRuleEditor, displayValueForCriterion criterion: AnyObject!, inRow row: Int) -> AnyObject!

    Objective C

    - (id)ruleEditor:(NSRuleEditor *)editor displayValueForCriterion:(id)criterion inRow:(NSInteger)row

    Параметры

    editor

    Редактор правила, отправивший сообщение.

    criterion

    Критерий, для которого требуется значение.

    row

    Номер строки criterion.

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

    Значение для criterion.

    Обсуждение

    Значение должно быть экземпляром NSString, NSView, или NSMenuItem. Если значение NSView или NSMenuItem, необходимо гарантировать, что это уникально для каждого вызова этого метода; т.е. не возвращайте определенный экземпляр NSView или NSMenuItem несколько раз.

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

    Делегат должен реализовать этот метод.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    Доступный как часть неофициального протокола до OS X v10.6.

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

    Объявление

    Swift

    func ruleEditor(_ editor: NSRuleEditor, numberOfChildrenForCriterion criterion: AnyObject!, withRowType rowType: NSRuleEditorRowType) -> Int

    Objective C

    - (NSInteger)ruleEditor:(NSRuleEditor *)editor numberOfChildrenForCriterion:(id)criterion withRowType:(NSRuleEditorRowType)rowType

    Параметры

    editor

    Редактор правила, отправивший сообщение.

    criterion

    Критерий, для которого требуется число дочерних элементов.

    rowType

    Тип строки criterion.

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

    Число дочерних элементов criterion. Если criterion nil, возвратите число корневых критериев типа строки rowType.

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

    Делегат должен реализовать этот метод.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    Доступный как часть неофициального протокола до OS X v10.6.

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

    Объявление

    Swift

    optional func ruleEditor(_ editor: NSRuleEditor, predicatePartsForCriterion criterion: AnyObject!, withDisplayValue value: AnyObject!, inRow row: Int) -> [NSObject : AnyObject]!

    Objective C

    - (NSDictionary *)ruleEditor:(NSRuleEditor *)editor predicatePartsForCriterion:(id)criterion withDisplayValue:(id)value inRow:(NSInteger)row

    Параметры

    editor

    Редактор правила, отправивший сообщение.

    criterion

    Критерий, для которого требуются части предиката.

    value

    Значение дисплея.

    row

    Номер строки criterion.

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

    Словарь, представляющий части предиката, определенного данным критерием и значением. Ключи словаря должны быть строковыми константами, указанными в Predicate Part Keys с соответствующими надлежащими значениями.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    Доступный как часть неофициального протокола до OS X v10.6.

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

    Объявление

    Swift

    optional func ruleEditorRowsDidChange(_ notification: NSNotification!)

    Objective C

    - (void)ruleEditorRowsDidChange:(NSNotification *)notification

    Параметры

    notification

    Уведомление называютNSRuleEditorRowsDidChangeNotification.

    Обсуждение

    Если делегат реализует этот метод, NSRuleEditor автоматически регистрирует его делегата для получения NSRuleEditorRowsDidChangeNotification уведомления.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    Доступный как часть неофициального протокола до OS X v10.6.