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 и позже.
См. также