NSTableCellView
NSTableCellView класс является допускающим повторное использование контейнерным представлением, показанным для определенной ячейки в NSTableView экземпляр, использующий строки для содержания. imageView и textField свойства соединяются в Интерфейсном Разработчике. Дополнительные свойства могут быть добавлены путем разделения на подклассы NSTableCellView и добавление требуемых свойств и соединение их программно или в Интерфейсном Разработчике.
objectValue используется при установке значения ячейки представления tableView:objectValueForTableColumn:row: метод в NSTableViewDataSource. Если Вы используете свои собственные ячейки представления, которые не являются на основе NSTableCellView необходимо реализовать это свойство, чтобы быть в состоянии получить изменения в значениях ячеек.
Наследование
-
NSObject -
NSResponder -
NSView -
NSTableCellView
-
NSObject -
NSResponder -
NSView -
NSTableCellView
Соответствует
-
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.7 и позже.
-
objectValue objectValueСвойствоОбъект, представляющий данные ячейки.
Объявление
Swift
var objectValue: AnyObject?Objective C
@property(strong) id objectValueОбсуждение
objectValueавтоматически установлен таблицей при использовании привязки или объект, возвращенныйNSTableViewDataSourceметод протоколаtableView:objectValueForTableColumn:row:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
См. также
tableView:objectValueForTableColumn:row:(Протокол NSTableViewDataSource)
-
Изображение выведено на экран ячейкой.
Объявление
Swift
@IBOutlet unowned(unsafe) var imageView: NSImageView?Objective C
@property(assign) IBOutlet NSImageView *imageViewОбсуждение
Когда строка создается в, это свойство обычно конфигурируется
NSTableViewDataSourceметод протоколаtableView:viewForTableColumn:row:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
текстовое поле текстовое полеСвойствоТекст выведен на экран ячейкой.
Объявление
Swift
@IBOutlet unowned(unsafe) var textField: NSTextField?Objective C
@property(assign) IBOutlet NSTextField *textFieldОбсуждение
Когда строка создается в, это свойство обычно конфигурируется
NSTableViewDelegate Protocolметод протоколаtableView:viewForTableColumn:row:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
backgroundStyle backgroundStyleСвойствоЭто свойство автоматически установлено представлением строки включения сообщить этому представлению, на что похож его фон.
Объявление
Swift
var backgroundStyle: NSBackgroundStyleObjective C
@property NSBackgroundStyle backgroundStyleОбсуждение
Свойство автоматически установлено включением
NSTableRowViewсообщить этому представлению, на что похож его фон. Например, когдаbackgroundStyleNSBackgroundStyleDark, представление должно использовать легкий цвет текста.Реализация по умолчанию автоматически переводит вызовы ко всем подпредставлениям та реализация
setBackgroundStyle:или NSControl, которые имеютNSCellклассы, отвечающие наsetBackgroundStyle:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
rowSizeStyle rowSizeStyleСвойствоВозвращает стиль размера строки.
Объявление
Swift
var rowSizeStyle: NSTableViewRowSizeStyleObjective C
@property NSTableViewRowSizeStyle rowSizeStyleОбсуждение
rowSizeStyleсвойство установленоNSTableViewкeffectiveRowSizeStyle. Представление ячейки будет расположениеtextFieldиimageViewна основеrowSizeStyle.Значение
NSTableViewRowSizeStyleDefaultникогда не должен устанавливаться на представлении ячейки, поскольку это - надлежащее значение только для таблицы, поскольку это возвращает эффективный стиль размера строки для таблицы.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Возвраты, перетаскивающие изображения для ячейки. (только для чтения)
Объявление
Swift
var draggingImageComponents: [AnyObject] { get }Objective C
@property(readonly, strong) NSArray *draggingImageComponentsОбсуждение
Реализация по умолчанию этого метода возвращает массив до двух
NSDraggingImageComponentэкземпляры - один дляimageViewи другой дляtextField(если свойство неnil).Они метод могут быть разделены на подклассы и переопределены для обеспечения пользовательского набора
NSDraggingImageComponentобъекты создать изображение перетаскивания из этого представления.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
