NSTableColumn
NSTableColumn класс хранит характеристики дисплея и идентификатор для столбца в NSTableView экземпляр. Объект столбца таблицы определяет ширину (включая максимальные и минимальные ширины) ее столбца в табличном представлении и указывает изменение размеров и редактирование столбца поведения.
Столбец таблицы хранит два объекта ячейки: ячейка заголовка, использующаяся для рисования заголовка столбца и ячейки данных, использующейся для рисования значений для каждой строки. В основанной на ячейке таблице можно управлять дисплеем столбца путем указания подклассов NSCell использовать и путем установки шрифта и других характеристик дисплея для этих ячеек. Например, можно использовать NSTextFieldCell вывести на экран строковые значения или занять место NSImageCell вывести на экран изображения.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
NSUserInterfaceItemIdentification -
Печатаемый -
NSCoding -
NSObject -
NSUserInterfaceItemIdentification
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Инициализирует недавно создаваемый столбец таблицы с идентификатором строки.
Объявление
Swift
init(identifieridentifier: String!)Objective C
- (instancetype)initWithIdentifier:(NSString *)identifierПараметры
identifierИдентификатор строки для столбца.
Возвращаемое значение
Инициализированный экземпляр столбца таблицы с
NSTextFieldCellэкземпляр как его ячейка по умолчанию.Обсуждение
Для установки заголовка столбцов в основанной на ячейке таблице можно вызвать
setStringValue:на столбцеheaderCell.Этот метод является определяемым инициализатором для
NSTableColumnкласс.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает табличное представление, содержащее столбец таблицы.
Объявление
Swift
unowned(unsafe) var tableView: NSTableView?Objective C
@property(assign) NSTableView *tableViewПараметры
aTableViewТабличное представление.
Обсуждение
Вы никогда не должны должны быть вызывать этот метод; когда Вы добавляете столбец таблицы к табличному представлению с помощью, это вызывают автоматически
NSTableViewметод классаaddTableColumn:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– tableViewaddTableColumn:(NSTableView) -
Возвращает табличное представление, что столбец принадлежит.
Объявление
Swift
unowned(unsafe) var tableView: NSTableView?Objective C
@property(assign) NSTableView *tableViewВозвращаемое значение
NSTableViewэкземпляр, содержащий столбец таблицы.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает ширину столбца таблицы в указанное значение.
Объявление
Swift
var width: CGFloatObjective C
@property CGFloat widthПараметры
newWidthНовая ширина столбца, в точках.
Обсуждение
Если
newWidthпревышает минимальную или максимальную ширину, она корректируется к надлежащему предельному значению.Этот метод сообщения
NSTableViewColumnDidResizeNotificationот имени столбца таблицыNSTableViewи отмечает табличное представление как нуждающийся в дисплее.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает ширину столбца таблицы.
Объявление
Swift
var width: CGFloatObjective C
@property CGFloat widthВозвращаемое значение
Ширина столбца таблицы, в точках. Значение по умолчанию 100.0.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Устанавливает минимальную ширину столбца таблицы.
Объявление
Swift
var minWidth: CGFloatObjective C
@property CGFloat minWidthПараметры
minWidthМинимальная ширина столбца таблицы, в точках.
Обсуждение
Если текущая ширина столбца таблицы является меньше, чем
minWidth, ширина установлена вminWidthзначение.Ширина столбца таблицы не может быть меньше, чем
minWidth, изменен ли столбец пользователем или программно.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает минимальную ширину столбца таблицы.
Объявление
Swift
var minWidth: CGFloatObjective C
@property CGFloat minWidthВозвращаемое значение
Минимальная ширина столбца таблицы, в точках. Значение по умолчанию 10.0.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает максимальную ширину столбца таблицы.
Объявление
Swift
var maxWidth: CGFloatObjective C
@property CGFloat maxWidthПараметры
maxWidthМаксимальная ширина столбца таблицы, в точках.
Обсуждение
Если текущая ширина столбца таблицы больше, чем
maxWidth, ширина установлена вmaxWidthзначение.Ширина столбца таблицы не может быть больше, чем
maxWidth, изменен ли столбец пользователем или программно.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает максимальную ширину столбца таблицы.
Объявление
Swift
var maxWidth: CGFloatObjective C
@property CGFloat maxWidthВозвращаемое значение
Максимальная ширина столбца таблицы, в точках. Значение по умолчанию
MAXFLOAT.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает resizability столбца таблицы.
Объявление
Swift
var resizingMask: NSTableColumnResizingOptionsObjective C
@property NSTableColumnResizingOptions resizingMaskПараметры
resizingMaskМаска изменения размеров, указывающая resizability столбца таблицы. Посмотрите
“Resizing Modes”для возможных значений. Значения могут быть объединены с помощью оператора битового «ИЛИ» C. ЕслиresizingMask0, столбец не изменяемого размера.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает маску изменения размеров столбца таблицы.
Объявление
Swift
var resizingMask: NSTableColumnResizingOptionsObjective C
@property NSTableColumnResizingOptions resizingMaskВозвращаемое значение
Возвращает маску изменения размеров, указывающую resizability столбца таблицы. Значение по умолчанию
NSTableColumnUserResizingMask|NSTableColumnAutoresizingMask.Обсуждение
Посмотрите
“Resizing Modes”для описания констант маски изменения размеров.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Изменяет размеры столбца таблицы для адаптации ширине его ячейки заголовка.
Объявление
Swift
func sizeToFit()Objective C
- (void)sizeToFitОбсуждение
Если максимальная ширина столбца таблицы является меньше, чем ширина заголовка, максимум увеличен до ширины заголовка. Точно так же, если минимальная ширина столбца таблицы больше, чем ширина заголовка, минимум сокращен до ширины заголовка.
Если этот метод заставляет ширину столбца таблицы изменяться, табличное представление столбца отмечено как нуждающийся в дисплее.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает ячейку, используемую для рисования заголовка столбца таблицы.
Объявление
Swift
var headerCell: AnyObjectObjective C
@property(strong) id headerCellПараметры
aCellЯчейка для использования в качестве заголовка столбца таблицы. Это значение не должно быть
nil. Этому рекомендуют этоaCellбудьте экземпляром или подклассомNSTableHeaderCell.Обсуждение
Этот метод только допустим для основанных на ячейке табличных представлений.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращается ячейка раньше рисовала заголовок столбца таблицы.
Объявление
Swift
var headerCell: AnyObjectObjective C
@property(strong) id headerCellВозвращаемое значение
Ячейка заголовка.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
setDataCell: - setDataCell:(OS X v10.10)Устанавливает прототип ячейки, используемый столбцом таблицы для рисования отдельных ячеек.
Объявление
Swift
var dataCell: AnyObjectObjective C
@property(strong) id dataCellПараметры
aCellЯчейка для использования в качестве прототипа ячейки.
Обсуждение
Можно использовать этот метод для управления шрифтом, выравниванием и другими текстовыми атрибутами для содержания столбца таблицы.
Можно также присвоить ячейку, выводящую на экран вещи кроме текста — например, Вы можете изображения на дисплее путем установки ячейки в
NSImageCell.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
dataCell - dataCell(OS X v10.10)Возвращается объект прототипа ячейки раньше рисовал отдельные ячейки.
Объявление
Swift
var dataCell: AnyObjectObjective C
@property(strong) id dataCellВозвращаемое значение
NSCellподкласс, используемый в качестве прототипа для ячеек столбца таблицы.Обсуждение
При использовании основанного на ячейке табличного представления с привязкой Какао инфраструктура привязки может непосредственно вызвать этот метод для доступа к набору привязки и свойств на ячейке.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
См. также
-
dataCellForRow (_:) - dataCellForRow:(OS X v10.10)Возвращается объект ячейки раньше выводил на экран значения в указанной строке столбца таблицы.
Объявление
Swift
func dataCellForRow(_row: Int) -> AnyObjectObjective C
- (id)dataCellForRow:(NSInteger)rowПараметры
rowСтрока столбца таблицы.
Возвращаемое значение
Объект ячейки данных.
Обсуждение
Возвраты
NSCellобъект, используемый табличным представлением для рисования значений для получателя. Табличное представление вызывает этот метод при рисовании строки, таким образом, Вы не должны должны быть вызывать его непосредственно. По умолчанию этот метод просто вызываетdataCell.Для включения настройки на строку ячейки, используемой столбцом таблицы, можно переопределить этот метод или использовать
NSTableViewDelegateметодtableView:dataCellForTableColumn:row:. В обоих случаях ячейка, это возвращается, должна должным образом реализоватьcopyWithZone:, потому что табличное представление может скопировать ячейку во время определенных операций.Подклассы должны быть подготовлены к этому методу быть вызванными с
rowравняйтесь –1 в случаях, где никакая фактическая строка не включается, но табличное представление должно получить некоторую универсальную информацию о соте.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
Устанавливает идентификатор столбца таблицы в указанную строку.
Параметры
aStringСтрока идентификатора столбца.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает строку идентификатора.
Возвращаемое значение
Строка идентификатора столбца таблицы.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Наборы, может ли пользователь отредактировать ячейки в столбце основанной на ячейке таблицы.
Объявление
Swift
var editable: BoolObjective C
@property(getter=isEditable) BOOL editableПараметры
flagYEStrueесли ячейка в столбце таблицы основанного на ячейке табличного представления доступна для редактирования,NOfalseесли ячейка не доступна для редактирования.Обсуждение
Для инициирования редактирования программно независимо от этой установки используйте
NSTableVieweditColumn:row:withEvent:select:метод.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
isEditable - isEditableДоступный в OS X v10.0 через OS X v10.9Возвраты, являются ли ячейки столбца основанной на ячейке таблицы доступным для редактирования пользователем.
Объявление
Objective C
- (BOOL)isEditableВозвращаемое значение
YEStrueесли пользователь может отредактировать ячейки в столбце основанной на ячейке таблицы;NOfalseиначе. Значение по умолчаниюYEStrue.Обсуждение
Для инициирования редактирования программно независимо от этой установки используйте
NSTableVieweditColumn:row:withEvent:select:метод.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Устанавливает прототип дескриптора вида столбца таблицы.
Объявление
Swift
@NSCopying var sortDescriptorPrototype: NSSortDescriptor?Objective C
@property(copy) NSSortDescriptor *sortDescriptorPrototypeПараметры
sortDescriptorПрототип дескриптора вида.
Обсуждение
Столбец таблицы считают поддающимся сортировке, если он имеет дескриптор вида, указывающий направление сортировки, ключ к виду, и селектор, определяющий, как сортировать.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Возвращает прототип дескриптора вида столбца таблицы.
Объявление
Swift
@NSCopying var sortDescriptorPrototype: NSSortDescriptor?Objective C
@property(copy) NSSortDescriptor *sortDescriptorPrototypeВозвращаемое значение
Прототип дескриптора вида.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
isHidden - isHiddenДоступный в OS X v10.5 через OS X v10.9Возвраты, скрыт ли столбец таблицы.
Объявление
Objective C
- (BOOL)isHiddenВозвращаемое значение
YEStrueесли скрыт столбец таблицы;NOfalseиначе. Значение по умолчаниюNOfalse.Обсуждение
Когда табличное представление сохраняет состояние столбца таблицы, автоматически скрытое состояние сохранено.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.5 через OS X v10.9.
См. также
-
Наборы, скрыт ли столбец таблицы.
Объявление
Swift
var hidden: BoolObjective C
@property(getter=isHidden) BOOL hiddenПараметры
aFlagYEStrueесли должен быть скрыт столбец таблицы;NOfalseиначе.Обсуждение
Столбцы, которые скрыты все еще, существуют в объекте табличного представления
tableColumnsвыстройте и включены в табличное представлениеnumberOfColumnsколичество.Когда табличное представление сохраняет состояние столбца таблицы, автоматически скрытое состояние сохранено.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает строку, это выведено на экран в теге справки.
Параметры
stringСтрока, содержащая текст для отображения в теге справки (также известный как подсказка). Если никакая строка не установлена, заголовок столбца таблицы не выводит на экран тег справки.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает строку, это выведено на экран в теге справки.
Возвращаемое значение
Строка, выведенная на экран в теге справки (также известный как подсказка). Значение по умолчанию
nil.Обсуждение
Если
headerToolTipнеnil, строка выведена на экран в теге справки когда паузы указателя по заголовку столбца таблицы; еслиheaderToolTipnil, никакой тег справки не выведен на экран.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
isResizable - isResizable(OS X v10.4)Возвраты, изменяемого размера ли столбец.
Оператор осуждения
Использовать
resizingMaskвместо этого.Объявление
Objective C
- (BOOL)isResizableВозвращаемое значение
YEStrueесли пользователю разрешают изменить размеры получателя вNSTableView,NOfalseиначе.Обсуждение
Можно изменить размер столбца таблицы программно независимо от этой установки с минимальными и максимальными ограничениями, определенными
setMinWidth:иsetMaxWidth:методы.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.4.
-
setResizable: - setResizable:(OS X v10.4)Наборы, может ли пользователь изменить размеры получателя в его NSTableView.
Оператор осуждения
Использовать
resizingMaskвместо этого.Объявление
Objective C
- (void)setResizable:(BOOL)flagПараметры
flagYEStrueесли пользователь может изменить размеры столбца таблицы;NOfalseиначе.Обсуждение
Можно изменить размер столбца таблицы программно независимо от этой установки с минимальными и максимальными ограничениями, определенными
setMinWidth:иsetMaxWidth:методы.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.4.
-
Эти константы указывают режимы изменения размеров для столбца таблицы. Значения передаются как параметр
setResizingMask:метод.Объявление
Swift
struct NSTableColumnResizingOptions : RawOptionSetType { init(_rawValue: UInt) init(rawValuerawValue: UInt) static var NoResizing: NSTableColumnResizingOptions { get } static var AutoresizingMask: NSTableColumnResizingOptions { get } static var UserResizingMask: NSTableColumnResizingOptions { get } }Objective C
enum { NSTableColumnNoResizing = 0, NSTableColumnAutoresizingMask = ( 1 << 0 ), NSTableColumnUserResizingMask = ( 1 << 1 ) };Константы
-
NoResizingNSTableColumnNoResizingПрепятствует тому, чтобы столбец таблицы изменил размеры.
Доступный в OS X v10.4 и позже.
-
AutoresizingMaskNSTableColumnAutoresizingMaskПозволяет столбцу таблицы изменять размеры автоматически в ответ на изменение размеров табличного представления. Поведение изменения размеров для табличного представления установлено с помощью
NSTableViewметодsetColumnAutoresizingStyle:.Доступный в OS X v10.4 и позже.
-
UserResizingMaskNSTableColumnUserResizingMaskПозволяет столбцу таблицы быть измененным пользователем.
Доступный в OS X v10.4 и позже.
-
