NSRuleEditor
NSRuleEditor объект является представлением, позволяющим пользователю визуально создавать и конфигурировать список опций, выраженных редактором правила как предикат (см. Руководство по программированию Предиката). Представление имеет делегата, предлагающего дерево выбора к представлению. Выбор представлен представлением пользователю как строка кнопок всплывающего меню, поля статического текста и пользовательские представления. Каждая строка в списке представляет определенный путь вниз дерево выбора.
NSRuleEditor представляет привязку того, rows. Можно связать rows к упорядоченному набору (такому как экземпляр NSMutableArray). Каждый объект в наборе должен иметь следующие свойства:
@"rowType"
|
Целое число, представляющее тип строки ( |
@"subrows"
|
Упорядоченный - многие отношение (такое как экземпляр |
@"displayValues"
|
Упорядоченный - многие отношение, содержащее дисплей, оценивает за строку. |
@"criteria"
|
Упорядоченный - многие отношение, содержащее критерии строки. |
Наследование
-
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
unowned(unsafe) var delegate: NSRuleEditorDelegate?Objective C
@property(assign) id<NSRuleEditorDelegate> delegateВозвращаемое значение
Делегат получателя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает делегата получателя.
Объявление
Swift
unowned(unsafe) var delegate: NSRuleEditorDelegate?Objective C
@property(assign) id<NSRuleEditorDelegate> delegateПараметры
delegateДелегат к получателю.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
isEditable - isEditableДоступный в OS X v10.5 через OS X v10.9Возвращает булево значение, указывающее, доступен ли получатель для редактирования.
Объявление
Objective C
- (BOOL)isEditableВозвращаемое значение
YEStrueесли получатель доступен для редактирования, иначеNOfalse.Обсуждение
Значение по умолчанию
YEStrue.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.5 через OS X v10.9.
См. также
-
Наборы, доступен ли получатель для редактирования.
Объявление
Swift
var editable: BoolObjective C
@property(getter=isEditable) BOOL editableПараметры
editableYEStrueесли получатель доступен для редактирования, иначеNOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает вложенный режим для получателя.
Объявление
Swift
var nestingMode: NSRuleEditorNestingModeObjective C
@property NSRuleEditorNestingMode nestingModeВозвращаемое значение
Вложенный режим для получателя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает вложенный режим для получателя.
Объявление
Swift
var nestingMode: NSRuleEditorNestingModeObjective C
@property NSRuleEditorNestingMode nestingModeПараметры
modeВложенный режим для получателя.
Обсуждение
Вы обычно устанавливаете вложенный режим во время создания представления и впоследствии не изменяете его. Значение по умолчанию
NSRuleEditorNestingModeCompound.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает булево значение, указывающее, могут ли быть удалены все строки.
Объявление
Swift
var canRemoveAllRows: BoolObjective C
@property BOOL canRemoveAllRowsВозвращаемое значение
YEStrueесли все строки могут быть удалены, иначеNOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Наборы, могут ли быть удалены все строки.
Объявление
Swift
var canRemoveAllRows: BoolObjective C
@property BOOL canRemoveAllRowsПараметры
valYEStrueесли все строки могут быть удалены, иначеNOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает высоту строки для получателя.
Объявление
Swift
var rowHeight: CGFloatObjective C
@property CGFloat rowHeightВозвращаемое значение
Высота строки для получателя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает высоту строки для получателя.
Объявление
Swift
var rowHeight: CGFloatObjective C
@property CGFloat rowHeightПараметры
heightВысота строки для получателя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает словарь форматирования для получателя.
Объявление
Swift
var formattingDictionary: [NSObject : AnyObject]?Objective C
@property(copy) NSDictionary *formattingDictionaryВозвращаемое значение
Словарь форматирования для получателя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает словарь форматирования для получателя.
Объявление
Swift
var formattingDictionary: [NSObject : AnyObject]?Objective C
@property(copy) NSDictionary *formattingDictionaryПараметры
dictionaryСловарь форматирования для получателя.
Обсуждение
При установке словаря форматирования с этим методом он устанавливает ток в форматирование строкового имени файла
nil(см.formattingStringsFilename).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает имя строкового файла для получателя.
Объявление
Swift
var formattingStringsFilename: String?Objective C
@property(copy) NSString *formattingStringsFilenameВозвращаемое значение
Имя строкового файла для получателя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Определяет имя строкового файла, используемого для форматирования.
Объявление
Swift
var formattingStringsFilename: String?Objective C
@property(copy) NSString *formattingStringsFilenameПараметры
stringsFilenameИмя строкового файла для получателя.
Обсуждение
NSRuleEditorищет строковый файл с именем в основном пакете и (если надлежащий) пакет, содержащий файл пера, из которого это было загружено. Если это находит строковый ресурс файла с именем,NSRuleEditorзагрузки это и наборы это как словарь форматирования для получателя. Можно получить получающееся использование словаряformattingDictionary].Если Вы устанавливаете словарь форматирования с
setFormattingDictionary:, это устанавливает ток в форматирование строкового имени файлаnil(см.formattingStringsFilename).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Дает получателю команду повторно выбирать критерии от своего делегата.
Объявление
Swift
func reloadCriteria()Objective C
- (void)reloadCriteriaОбсуждение
Можно использовать этот метод, чтобы указать, что доступные критерии, возможно, изменились и должны быть повторно выбраны от делегата и открытия перерасчетного. Если какой-либо элемент в данной строке является «осиротевшим» (т.е. больше не сообщается как дочерний элемент ее предыдущего родителя), ее критерии и значения дисплея установлены в допустимый выбор.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Изменяет строку в данном индексе для содержания данных элементов и значений.
Объявление
Swift
func setCriteria(_criteria: [AnyObject], andDisplayValuesvalues: [AnyObject], forRowAtIndexrowIndex: Int)Параметры
criteriavaluesrowIndexОбсуждение
Это - Ваша ответственность гарантировать, что каждый элемент в массиве является дочерним элементом предыдущего элемента, и что первый элемент является корневым элементом для типа строки. Если последний элемент будет иметь дочерние элементы, то массив элементов будет расширен путем запросов делегата к дочерним элементам, пока не будет достигнут бездетный элемент. Если
valuesсодержит меньше объектов, чем (возможно расширенный) массив критериев, тогда делегат запрашивается для построения остающихся значений дисплея. Если Вы хотите, чтобы делегат был запрошен для всех критериев или всех значений дисплея, передайте пустые массивы; не передаватьnil.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает в настоящее время выбираемые элементы для данной строки.
Объявление
Swift
func criteriaForRow(_row: Int) -> [AnyObject]Параметры
rowИндекс строки в получателе.
Возвращаемое значение
В настоящее время выбираемые элементы для строки
row.Обсуждение
Элементы возвратились, совпадают с возвращенными из метода делегата, Конфигурирующего Редактора Правила.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает выбранные значения для данной строки.
Объявление
Swift
func displayValuesForRow(_row: Int) -> [AnyObject]Параметры
rowИндекс строки в получателе.
Возвращаемое значение
Выбранные значения (строки, представления или пункты меню) для строки
row.Обсуждение
Значения возвратились, совпадают с возвращенными из метода делегата, Работающего с Форматированием.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает число строк в получателе.
Объявление
Swift
var numberOfRows: Int { get }Objective C
@property(readonly) NSInteger numberOfRowsВозвращаемое значение
Число строк в получателе.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает индекс родителя данной строки.
Объявление
Возвращаемое значение
Индекс родителя строки в
rowIndex. Если строка вrowIndexкорневая строка, возвраты-1.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает индекс строки, содержащей данное значение.
Объявление
Swift
func rowForDisplayValue(_displayValue: AnyObject) -> IntObjective C
- (NSInteger)rowForDisplayValue:(id)displayValueПараметры
displayValueВозвращаемое значение
Индекс строки, содержащей
displayValue, илиNSNotFound.Обсуждение
Этот метод ищет каждую строку через равенство указателя для данного значения дисплея, которое может присутствовать как альтернатива во всплывающем меню для той строки.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает тип данной строки.
Объявление
Swift
func rowTypeForRow(_rowIndex: Int) -> NSRuleEditorRowTypeObjective C
- (NSRuleEditorRowType)rowTypeForRow:(NSInteger)rowIndexВозвращаемое значение
Тип строки в
rowIndex.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает непосредственные подстроки данной строки.
Объявление
Swift
func subrowIndexesForRow(_rowIndex: Int) -> NSIndexSetObjective C
- (NSIndexSet *)subrowIndexesForRow:(NSInteger)rowIndexВозвращаемое значение
Непосредственные подстроки строки в
rowIndex.Обсуждение
Строки пронумерованы, запустившись в
0.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает индексы выбранных строк получателя.
Объявление
Swift
@NSCopying var selectedRowIndexes: NSIndexSet { get }Objective C
@property(readonly, copy) NSIndexSet *selectedRowIndexesВозвращаемое значение
Индексы выбранных строк получателя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Наборы в получателе индексы выбранных строк.
Объявление
Swift
func selectRowIndexes(_indexes: NSIndexSet, byExtendingSelectionextend: Bool)Objective C
- (void)selectRowIndexes:(NSIndexSet *)indexesbyExtendingSelection:(BOOL)extendПараметры
indexesextendЕсли
NOfalse, выбранные строки указаныindexes. ЕслиYEStrue, строки, обозначенныеindexesдобавляются к набору уже выбранных строк, обеспечивая множественный выбор.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Добавляет строка к получателю.
Объявление
Swift
func addRow(_sender: AnyObject?)Objective C
- (void)addRow:(id)senderПараметры
senderОбычно объект, отправивший сообщение.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
insertRowAtIndex (_: withType:asSubrowOfRow:animate:) - insertRowAtIndex:withType:asSubrowOfRow:animate:Добавляет новая строка данного типа в данном расположении.
Объявление
Swift
func insertRowAtIndex(_rowIndex: Int, withTyperowType: NSRuleEditorRowType, asSubrowOfRowparentRow: Int, animateshouldAnimate: Bool)Objective C
- (void)insertRowAtIndex:(NSInteger)rowIndexwithType:(NSRuleEditorRowType)rowTypeasSubrowOfRow:(NSInteger)parentRowanimate:(BOOL)shouldAnimateПараметры
rowIndexИндекс, в котором должна быть вставлена новая строка.
rowIndexдолжно быть больше, чемparentRow, и очень укажите строку, не падающую среди дочерних элементов некоторого другого родителя.rowTypeТип новой строки.
parentRowИндекс строки, которой новая строка является дочерним элементом. Передача
-1указать, что новая строка должна быть корневой строкой.shouldAnimateYEStrueесли создание новой строки должно быть анимировано, иначеNOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Удаляет строку в данном индексе.
Объявление
Swift
func removeRowAtIndex(_rowIndex: Int)Objective C
- (void)removeRowAtIndex:(NSInteger)rowIndexОбсуждение
Любые подстроки удаленной строки приняты родителем удаленной строки или сделаны корневыми строками.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Удаляет строки в данных индексах.
Объявление
Swift
func removeRowsAtIndexes(_rowIndexes: NSIndexSet, includeSubrowsincludeSubrows: Bool)Objective C
- (void)removeRowsAtIndexes:(NSIndexSet *)rowIndexesincludeSubrows:(BOOL)includeSubrowsПараметры
rowIndexesincludeSubrowsЕсли
YEStrue, тогда подстроки удаленных строк также удалены; еслиNOfalse, тогда каждая подстрока принята ее первым неудаленным наследователем или становится корневой строкой.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает предикат для получателя.
Объявление
Swift
var predicate: NSPredicate? { get }Objective C
@property(readonly, strong) NSPredicate *predicateВозвращаемое значение
Если делегат реализует NSRuleEditor, предикат для получателя. Если делегат не возвращает достаточно частей для построения полного предиката, возвратов, если делегат действительно реализует NSRuleEditor, или
nil.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Дает получателю команду регенерировать свой предикат путем вызова соответствующего метода делегата.
Объявление
Swift
func reloadPredicate()Objective C
- (void)reloadPredicateОбсуждение
Вы обычно вызываете этот метод, потому что что-то изменилось (например, значение представления).
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает предикат для данной строки.
Объявление
Swift
func predicateForRow(_row: Int) -> NSPredicate?Objective C
- (NSPredicate *)predicateForRow:(NSInteger)rowПараметры
rowИндекс строки в получателе.
Возвращаемое значение
Предикат для строки в
row.Обсуждение
У Вас должна редко быть потребность вызвать это непосредственно, но можно переопределить этот метод в подклассе для выполнения специализированной обработки предиката для определенных критериев или значений дисплея.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращается класс раньше создавал новую строку в привязке «строк».
Объявление
Swift
var rowClass: AnyClassObjective C
@property(assign) Class rowClassВозвращаемое значение
Класс раньше создавал новую строку в привязке «строк».
Обсуждение
По умолчанию это
NSMutableDictionary.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает класс для использования для создания новой строки в привязке "строк”.
Объявление
Swift
var rowClass: AnyClassObjective C
@property(assign) Class rowClassПараметры
rowClassКласс для использования для создания новой строки в привязке "строк”.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает ключевой путь для типа строки.
Возвращаемое значение
Ключевой путь для типа строки.
Обсуждение
Значение по умолчанию
@"rowType".Ключевой путь используется для получения типа строки в привязке «строк». Соответствующее свойство должно быть числом, указывающим
NSRuleEditorRowTypeзначение (см.“Row Types”).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает ключевой путь для типа строки.
Параметры
keyPathКлючевой путь для типа строки.
Обсуждение
Ключевой путь типа строки описан в
rowTypeKeyPath.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Ключевой путь для подстрок.
Возвращаемое значение
Ключевой путь для подстрок.
Обсуждение
Значение по умолчанию
@"subrows".Ключевой путь используется для получения вложенных строк в привязке «строк». Соответствующее свойство должно быть упорядоченным - многие отношение, содержащее дополнительные связанные объекты строки.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Установите ключевой путь для подстрок.
Параметры
keyPathКлючевой путь для подстрок.
Обсуждение
Ключевой путь подстрок описан в
subrowsKeyPath.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает ключевой путь критериев.
Возвращаемое значение
Ключевой путь критериев.
Обсуждение
Значение по умолчанию
@"criteria".Ключевой путь используется для получения критериев строки в привязке «строк». Объекты критериев - то, что делегат возвращает из Конфигурирования Редактора Правила. Соответствующее свойство должно быть упорядоченным - многие отношение.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает ключевой путь критериев.
Параметры
keyPathКлючевой путь критериев.
Обсуждение
Ключевой путь критериев описан в
criteriaKeyPath.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает ключевой путь значений дисплея.
Объявление
Swift
var displayValuesKeyPath: StringObjective C
@property(copy) NSString *displayValuesKeyPathВозвращаемое значение
Дисплей оценивает ключевой путь.
Обсуждение
Значение по умолчанию
@"displayValues".Ключевой путь используется для получения значений дисплея для строки в привязке «строк». Значения дисплея - то, что делегат возвращает из Работы с Форматированием. Соответствующее свойство должно быть упорядоченным - многие отношение.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает ключевой путь значений дисплея.
Объявление
Swift
var displayValuesKeyPath: StringObjective C
@property(copy) NSString *displayValuesKeyPathПараметры
keyPathДисплей оценивает ключевой путь.
Обсуждение
Ключевой путь значений дисплея описан в
displayValuesKeyPath.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Переопределения
NSViewреализация.Объявление
Objective C
- (void)viewDidMoveToWindowСпециальные замечания
При переопределении этого метода в подклассе необходимо вызвать реализацию super.
Типы данных
-
Указывает тип для вложенных режимов.
Объявление
Swift
enum NSRuleEditorNestingMode : UInt { case Single case List case Compound case Simple }Objective C
typedef NSUInteger NSRuleEditorNestingMode;Обсуждение
Посмотрите Вложенные Режимы для возможных значений.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Указывает тип для типов строки.
Объявление
Swift
enum NSRuleEditorRowType : UInt { case Simple case Compound }Objective C
typedef NSUInteger NSRuleEditorRowType;Обсуждение
Посмотрите Типы строки для возможных значений.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Эти константы указывают вложенный режим для редактора правила.
Объявление
Swift
enum NSRuleEditorNestingMode : UInt { case Single case List case Compound case Simple }Objective C
enum { NSRuleEditorNestingModeSingle, NSRuleEditorNestingModeList, NSRuleEditorNestingModeCompound, NSRuleEditorNestingModeSimple };Константы
-
SingleNSRuleEditorNestingModeSingleТолько единственная строка позволяется.
Плюс/минус кнопки не показаны.
Доступный в OS X v10.5 и позже.
-
ListNSRuleEditorNestingModeListПозволяет единственный список, без вложения и никаких составных строк.
Доступный в OS X v10.5 и позже.
-
CompoundNSRuleEditorNestingModeCompoundНеограниченные вложенные и составные строки.
Это - значение по умолчанию.
Доступный в OS X v10.5 и позже.
-
SimpleNSRuleEditorNestingModeSimpleОдна составная строка наверху с подстроками ниже его и никаким дальнейшим вложением позволяется.
Доступный в OS X v10.5 и позже.
-
-
Укажите тип редактора правила строка.
Объявление
Swift
enum NSRuleEditorRowType : UInt { case Simple case Compound }Objective C
enum { NSRuleEditorRowTypeSimple, NSRuleEditorRowTypeCompound };Константы
-
Эти строки используются в качестве ключей к словарю, возвращенному из дополнительного метода делегата NSRuleEditor. Для построения допустимого предиката объединение словарей для каждого элемента в строке должно содержать требуемые части.
Объявление
Swift
let NSRuleEditorPredicateLeftExpression: NSString! let NSRuleEditorPredicateRightExpression: NSString! let NSRuleEditorPredicateComparisonModifier: NSString! let NSRuleEditorPredicateOptions: NSString! let NSRuleEditorPredicateOperatorType: NSString! let NSRuleEditorPredicateCustomSelector: NSString! let NSRuleEditorPredicateCompoundType: NSString!Objective C
APPKIT_EXTERN NSString * const NSRuleEditorPredicateLeftExpression; APPKIT_EXTERN NSString * const NSRuleEditorPredicateRightExpression; APPKIT_EXTERN NSString * const NSRuleEditorPredicateComparisonModifier; APPKIT_EXTERN NSString * const NSRuleEditorPredicateOptions; APPKIT_EXTERN NSString * const NSRuleEditorPredicateOperatorType; APPKIT_EXTERN NSString * const NSRuleEditorPredicateCustomSelector; APPKIT_EXTERN NSString * const NSRuleEditorPredicateCompoundType;Константы
-
NSRuleEditorPredicateLeftExpressionNSRuleEditorPredicateLeftExpressionСоответствующее значение
NSExpressionобъект, представляющий левое выражение в предикате.Это значение требуется для не -
nilпредикат сравнения.Доступный в OS X v10.5 и позже.
-
NSRuleEditorPredicateRightExpressionNSRuleEditorPredicateRightExpressionСоответствующее значение
NSExpressionобъект, представляющий правильное выражение в предикате.Это значение требуется для не -
nilпредикат сравнения.Доступный в OS X v10.5 и позже.
-
NSRuleEditorPredicateComparisonModifierNSRuleEditorPredicateComparisonModifierСоответствующее значение
NSNumberобъект, представляющий aNSComparisonPredicateModifierпостоянный предиката.Это значение является дополнительным — если не указанный,
NSDirectPredicateModifierпринят.Доступный в OS X v10.5 и позже.
-
NSRuleEditorPredicateOptionsNSRuleEditorPredicateOptionsСоответствующее значение
NSNumberобъект, представляющий aNSComparisonPredicate_Optionsбитовое поле.Если никакое значение не указано,
0(никакие опции), принят.Доступный в OS X v10.5 и позже.
-
NSRuleEditorPredicateOperatorTypeNSRuleEditorPredicateOperatorTypeСоответствующее значение
NSNumberобъект, представляющий aNSPredicateOperatorTypeпостоянный.Это значение требуется для не -
nilпредикат сравнения.Доступный в OS X v10.5 и позже.
-
NSRuleEditorPredicateCustomSelectorNSRuleEditorPredicateCustomSelectorСоответствующее значение
NSStringобъект, представляющий пользовательский селектор.Если указано, это переопределяет тип оператора, опции и модификатор сравнения.
Доступный в OS X v10.5 и позже.
-
NSRuleEditorPredicateCompoundTypeNSRuleEditorPredicateCompoundTypeСоответствующее значение
NSNumberобъект, представляющий aCompound Predicate Typesпостоянный.Если указано, другие ключи проигнорированы, и предикат для строки будет
NSCompoundPredicateпредикат, подпредикаты которого являются предикатами подстрок данной строки.Доступный в OS X v10.5 и позже.
-
-
Это уведомление отправляется на центр уведомления по умолчанию каждый раз, когда изменяются строки представления.
Объект является редактором правила; существует нет
userInfoобъект.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
