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
Возвращаемое значение
YES
true
если получатель доступен для редактирования, иначеNO
false
.Обсуждение
Значение по умолчанию
YES
true
.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.5 через OS X v10.9.
См. также
-
Наборы, доступен ли получатель для редактирования.
Объявление
Swift
var editable: Bool
Objective C
@property(getter=isEditable) BOOL editable
Параметры
editable
YES
true
если получатель доступен для редактирования, иначеNO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает вложенный режим для получателя.
Объявление
Swift
var nestingMode: NSRuleEditorNestingMode
Objective C
@property NSRuleEditorNestingMode nestingMode
Возвращаемое значение
Вложенный режим для получателя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает вложенный режим для получателя.
Объявление
Swift
var nestingMode: NSRuleEditorNestingMode
Objective C
@property NSRuleEditorNestingMode nestingMode
Параметры
mode
Вложенный режим для получателя.
Обсуждение
Вы обычно устанавливаете вложенный режим во время создания представления и впоследствии не изменяете его. Значение по умолчанию
NSRuleEditorNestingModeCompound
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает булево значение, указывающее, могут ли быть удалены все строки.
Объявление
Swift
var canRemoveAllRows: Bool
Objective C
@property BOOL canRemoveAllRows
Возвращаемое значение
YES
true
если все строки могут быть удалены, иначеNO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Наборы, могут ли быть удалены все строки.
Объявление
Swift
var canRemoveAllRows: Bool
Objective C
@property BOOL canRemoveAllRows
Параметры
val
YES
true
если все строки могут быть удалены, иначеNO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает высоту строки для получателя.
Объявление
Swift
var rowHeight: CGFloat
Objective C
@property CGFloat rowHeight
Возвращаемое значение
Высота строки для получателя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает высоту строки для получателя.
Объявление
Swift
var rowHeight: CGFloat
Objective 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)Параметры
criteria
values
rowIndex
Обсуждение
Это - Ваша ответственность гарантировать, что каждый элемент в массиве является дочерним элементом предыдущего элемента, и что первый элемент является корневым элементом для типа строки. Если последний элемент будет иметь дочерние элементы, то массив элементов будет расширен путем запросов делегата к дочерним элементам, пока не будет достигнут бездетный элемент. Если
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 *)
indexes
byExtendingSelection:(BOOL)extend
Параметры
indexes
extend
Если
NO
false
, выбранные строки указаныindexes
. ЕслиYES
true
, строки, обозначенные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)
rowIndex
withType:(NSRuleEditorRowType)rowType
asSubrowOfRow:(NSInteger)parentRow
animate:(BOOL)shouldAnimate
Параметры
rowIndex
Индекс, в котором должна быть вставлена новая строка.
rowIndex
должно быть больше, чемparentRow
, и очень укажите строку, не падающую среди дочерних элементов некоторого другого родителя.rowType
Тип новой строки.
parentRow
Индекс строки, которой новая строка является дочерним элементом. Передача
-1
указать, что новая строка должна быть корневой строкой.shouldAnimate
YES
true
если создание новой строки должно быть анимировано, иначеNO
false
.Оператор импорта
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 *)
rowIndexes
includeSubrows:(BOOL)includeSubrows
Параметры
rowIndexes
includeSubrows
Если
YES
true
, тогда подстроки удаленных строк также удалены; еслиNO
false
, тогда каждая подстрока принята ее первым неудаленным наследователем или становится корневой строкой.Оператор импорта
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: AnyClass
Objective C
@property(assign) Class rowClass
Возвращаемое значение
Класс раньше создавал новую строку в привязке «строк».
Обсуждение
По умолчанию это
NSMutableDictionary
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает класс для использования для создания новой строки в привязке "строк”.
Объявление
Swift
var rowClass: AnyClass
Objective 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: String
Objective C
@property(copy) NSString *displayValuesKeyPath
Возвращаемое значение
Дисплей оценивает ключевой путь.
Обсуждение
Значение по умолчанию
@"displayValues"
.Ключевой путь используется для получения значений дисплея для строки в привязке «строк». Значения дисплея - то, что делегат возвращает из Работы с Форматированием. Соответствующее свойство должно быть упорядоченным - многие отношение.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает ключевой путь значений дисплея.
Объявление
Swift
var displayValuesKeyPath: String
Objective 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 };
Константы
-
Single
NSRuleEditorNestingModeSingle
Только единственная строка позволяется.
Плюс/минус кнопки не показаны.
Доступный в OS X v10.5 и позже.
-
List
NSRuleEditorNestingModeList
Позволяет единственный список, без вложения и никаких составных строк.
Доступный в OS X v10.5 и позже.
-
Compound
NSRuleEditorNestingModeCompound
Неограниченные вложенные и составные строки.
Это - значение по умолчанию.
Доступный в OS X v10.5 и позже.
-
Simple
NSRuleEditorNestingModeSimple
Одна составная строка наверху с подстроками ниже его и никаким дальнейшим вложением позволяется.
Доступный в 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;
Константы
-
NSRuleEditorPredicateLeftExpression
NSRuleEditorPredicateLeftExpression
Соответствующее значение
NSExpression
объект, представляющий левое выражение в предикате.Это значение требуется для не -
nil
предикат сравнения.Доступный в OS X v10.5 и позже.
-
NSRuleEditorPredicateRightExpression
NSRuleEditorPredicateRightExpression
Соответствующее значение
NSExpression
объект, представляющий правильное выражение в предикате.Это значение требуется для не -
nil
предикат сравнения.Доступный в OS X v10.5 и позже.
-
NSRuleEditorPredicateComparisonModifier
NSRuleEditorPredicateComparisonModifier
Соответствующее значение
NSNumber
объект, представляющий aNSComparisonPredicateModifier
постоянный предиката.Это значение является дополнительным — если не указанный,
NSDirectPredicateModifier
принят.Доступный в OS X v10.5 и позже.
-
NSRuleEditorPredicateOptions
NSRuleEditorPredicateOptions
Соответствующее значение
NSNumber
объект, представляющий aNSComparisonPredicate_Options
битовое поле.Если никакое значение не указано,
0
(никакие опции), принят.Доступный в OS X v10.5 и позже.
-
NSRuleEditorPredicateOperatorType
NSRuleEditorPredicateOperatorType
Соответствующее значение
NSNumber
объект, представляющий aNSPredicateOperatorType
постоянный.Это значение требуется для не -
nil
предикат сравнения.Доступный в OS X v10.5 и позже.
-
NSRuleEditorPredicateCustomSelector
NSRuleEditorPredicateCustomSelector
Соответствующее значение
NSString
объект, представляющий пользовательский селектор.Если указано, это переопределяет тип оператора, опции и модификатор сравнения.
Доступный в OS X v10.5 и позже.
-
NSRuleEditorPredicateCompoundType
NSRuleEditorPredicateCompoundType
Соответствующее значение
NSNumber
объект, представляющий aCompound Predicate Types
постоянный.Если указано, другие ключи проигнорированы, и предикат для строки будет
NSCompoundPredicate
предикат, подпредикаты которого являются предикатами подстрок данной строки.Доступный в OS X v10.5 и позже.
-
-
Это уведомление отправляется на центр уведомления по умолчанию каждый раз, когда изменяются строки представления.
Объект является редактором правила; существует нет
userInfo
объект.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.