NSRuleEditorDelegate
NSRuleEditorDelegate
протокол определяет дополнительные методы, реализованные делегатами NSRuleEditor
объекты.
Наследование
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.6 и позже.
-
ruleEditor (_: child:forCriterion:withRowType:) - ruleEditor:child:forCriterion:withRowType:
ТребуемыйВозвращает дочерний элемент данного элемента в данном индексе. (требуемый)
Объявление
Swift
func ruleEditor(_
editor
: NSRuleEditor, childindex
: Int, forCriterioncriterion
: AnyObject?, withRowTyperowType
: 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.
-
ruleEditor (_: displayValueForCriterion:inRow:) - ruleEditor:displayValueForCriterion:inRow:
ТребуемыйВозвращает значение для данного критерия. (требуемый)
Объявление
Swift
func ruleEditor(_
editor
: NSRuleEditor, displayValueForCriterioncriterion
: AnyObject!, inRowrow
: 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.
-
ruleEditor (_: numberOfChildrenForCriterion:withRowType:) - ruleEditor:numberOfChildrenForCriterion:withRowType:
ТребуемыйВозвращает число дочерних элементов данного критерия или типа строки. (требуемый)
Объявление
Swift
func ruleEditor(_
editor
: NSRuleEditor, numberOfChildrenForCriterioncriterion
: AnyObject!, withRowTyperowType
: NSRuleEditorRowType) -> IntObjective 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.
-
ruleEditor (_: predicatePartsForCriterion:withDisplayValue:inRow:) - ruleEditor:predicatePartsForCriterion:withDisplayValue:inRow:
Возвращает словарь, представляющий части предиката, определенного данным критерием и значением.
Объявление
Swift
optional func ruleEditor(_
editor
: NSRuleEditor, predicatePartsForCriterioncriterion
: AnyObject!, withDisplayValuevalue
: AnyObject!, inRowrow
: 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.