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: NSBackgroundStyle
Objective C
@property NSBackgroundStyle backgroundStyle
Обсуждение
Свойство автоматически установлено включением
NSTableRowView
сообщить этому представлению, на что похож его фон. Например, когдаbackgroundStyle
NSBackgroundStyleDark, представление должно использовать легкий цвет текста.Реализация по умолчанию автоматически переводит вызовы ко всем подпредставлениям та реализация
setBackgroundStyle:
или NSControl, которые имеютNSCell
классы, отвечающие наsetBackgroundStyle:
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
rowSizeStyle rowSizeStyle
СвойствоВозвращает стиль размера строки.
Объявление
Swift
var rowSizeStyle: NSTableViewRowSizeStyle
Objective 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 и позже.