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 *)editorchild:(NSInteger)indexforCriterion:(id)criterionwithRowType:(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 *)editordisplayValueForCriterion:(id)criterioninRow:(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 *)editornumberOfChildrenForCriterion:(id)criterionwithRowType:(NSRuleEditorRowType)rowTypeПараметры
editorРедактор правила, отправивший сообщение.
criterionКритерий, для которого требуется число дочерних элементов.
rowTypeТип строки
criterion.Возвращаемое значение
Число дочерних элементов
criterion. Еслиcriterionnil, возвратите число корневых критериев типа строки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 *)editorpredicatePartsForCriterion:(id)criterionwithDisplayValue:(id)valueinRow:(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.
