NSPredicateEditor
NSPredicateEditor подкласс NSRuleEditor это специализировано для редактирования NSPredicate объекты.
NSPredicateEditor обеспечивает NSPredicate свойство —objectValue (наследованный от NSControl) — что можно получить и установить непосредственно, и что можно связать привязку Какао использования (Вы обычно конфигурируете редактора предиката в Интерфейсном Разработчике). NSPredicateEditor зависит от другого класса, NSPredicateEditorRowTemplate, это описывает доступные предикаты и как вывести на экран их.
В отличие от этого NSRuleEditor, NSPredicateEditor не зависит от его делегата для заполнения его строк (и не вызывает методы делегата заполнения). Вместо этого его строки заполняются от его objectValue свойство (экземпляр NSPredicate). NSPredicateEditor полагается на экземпляры NSPredicateEditorRowTemplate, которые ответственны за отображение назад и вперед между выведенными на экран значениями представления и различными предикатами.
NSPredicateEditor представляет одно свойство, rowTemplates, который является массивом NSPredicateEditorRowTemplate объекты.
Наследование
-
NSObject -
NSResponder -
NSView -
NSControl -
NSRuleEditor -
NSPredicateEditor
-
NSObject -
NSResponder -
NSView -
NSControl -
NSRuleEditor -
NSPredicateEditor
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSAccessibility -
NSAccessibilityElementProtocol -
NSAnimatablePropertyContainer -
NSAppearanceCustomization -
NSCoding -
NSDraggingDestination -
NSObjectProtocol -
NSUserInterfaceItemIdentification -
Печатаемый -
Reflectable -
NSAccessibility -
NSAccessibilityElement -
NSAnimatablePropertyContainer -
NSAppearanceCustomization -
NSCoding -
NSDraggingDestination -
NSObject -
NSUserInterfaceItemIdentification
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.5 и позже.
-
Устанавливает шаблоны строки для получателя.
Объявление
Swift
var rowTemplates: [AnyObject]Objective C
@property(copy) NSArray *rowTemplatesПараметры
rowTemplatesМассив
NSPredicateEditorRowTemplateобъекты.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает шаблоны строки для получателя.
Объявление
Swift
var rowTemplates: [AnyObject]Objective C
@property(copy) NSArray *rowTemplatesВозвращаемое значение
Строка обрабатывает по шаблону для получателя.
Обсуждение
Пока иначе не установлено, это содержит единственный составной объект
NSPredicateEditorRowTemplateобъект.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
