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(identifier
identifier
: 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 и позже.
См. также
– tableView
addTableColumn:
(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: CGFloat
Objective C
@property CGFloat width
Параметры
newWidth
Новая ширина столбца, в точках.
Обсуждение
Если
newWidth
превышает минимальную или максимальную ширину, она корректируется к надлежащему предельному значению.Этот метод сообщения
NSTableViewColumnDidResizeNotification
от имени столбца таблицыNSTableView
и отмечает табличное представление как нуждающийся в дисплее.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает ширину столбца таблицы.
Объявление
Swift
var width: CGFloat
Objective C
@property CGFloat width
Возвращаемое значение
Ширина столбца таблицы, в точках. Значение по умолчанию 100.0.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает минимальную ширину столбца таблицы.
Объявление
Swift
var minWidth: CGFloat
Objective C
@property CGFloat minWidth
Параметры
minWidth
Минимальная ширина столбца таблицы, в точках.
Обсуждение
Если текущая ширина столбца таблицы является меньше, чем
minWidth
, ширина установлена вminWidth
значение.Ширина столбца таблицы не может быть меньше, чем
minWidth
, изменен ли столбец пользователем или программно.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает минимальную ширину столбца таблицы.
Объявление
Swift
var minWidth: CGFloat
Objective C
@property CGFloat minWidth
Возвращаемое значение
Минимальная ширина столбца таблицы, в точках. Значение по умолчанию 10.0.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает максимальную ширину столбца таблицы.
Объявление
Swift
var maxWidth: CGFloat
Objective C
@property CGFloat maxWidth
Параметры
maxWidth
Максимальная ширина столбца таблицы, в точках.
Обсуждение
Если текущая ширина столбца таблицы больше, чем
maxWidth
, ширина установлена вmaxWidth
значение.Ширина столбца таблицы не может быть больше, чем
maxWidth
, изменен ли столбец пользователем или программно.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает максимальную ширину столбца таблицы.
Объявление
Swift
var maxWidth: CGFloat
Objective C
@property CGFloat maxWidth
Возвращаемое значение
Максимальная ширина столбца таблицы, в точках. Значение по умолчанию
MAXFLOAT
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает resizability столбца таблицы.
Объявление
Swift
var resizingMask: NSTableColumnResizingOptions
Objective C
@property NSTableColumnResizingOptions resizingMask
Параметры
resizingMask
Маска изменения размеров, указывающая resizability столбца таблицы. Посмотрите
“Resizing Modes”
для возможных значений. Значения могут быть объединены с помощью оператора битового «ИЛИ» C. ЕслиresizingMask
0
, столбец не изменяемого размера.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает маску изменения размеров столбца таблицы.
Объявление
Swift
var resizingMask: NSTableColumnResizingOptions
Objective 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: AnyObject
Objective C
@property(strong) id headerCell
Параметры
aCell
Ячейка для использования в качестве заголовка столбца таблицы. Это значение не должно быть
nil
. Этому рекомендуют этоaCell
будьте экземпляром или подклассомNSTableHeaderCell
.Обсуждение
Этот метод только допустим для основанных на ячейке табличных представлений.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращается ячейка раньше рисовала заголовок столбца таблицы.
Объявление
Swift
var headerCell: AnyObject
Objective 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: AnyObject
Objective 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: AnyObject
Objective 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: Bool
Objective C
@property(getter=isEditable) BOOL editable
Параметры
flag
YES
true
если ячейка в столбце таблицы основанного на ячейке табличного представления доступна для редактирования,NO
false
если ячейка не доступна для редактирования.Обсуждение
Для инициирования редактирования программно независимо от этой установки используйте
NSTableView
editColumn: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
Возвращаемое значение
YES
true
если пользователь может отредактировать ячейки в столбце основанной на ячейке таблицы;NO
false
иначе. Значение по умолчаниюYES
true
.Обсуждение
Для инициирования редактирования программно независимо от этой установки используйте
NSTableView
editColumn: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
Возвращаемое значение
YES
true
если скрыт столбец таблицы;NO
false
иначе. Значение по умолчаниюNO
false
.Обсуждение
Когда табличное представление сохраняет состояние столбца таблицы, автоматически скрытое состояние сохранено.
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.5 через OS X v10.9.
См. также
-
Наборы, скрыт ли столбец таблицы.
Объявление
Swift
var hidden: Bool
Objective C
@property(getter=isHidden) BOOL hidden
Параметры
aFlag
YES
true
если должен быть скрыт столбец таблицы;NO
false
иначе.Обсуждение
Столбцы, которые скрыты все еще, существуют в объекте табличного представления
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
, строка выведена на экран в теге справки когда паузы указателя по заголовку столбца таблицы; еслиheaderToolTip
nil
, никакой тег справки не выведен на экран.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
isResizable - isResizable
(OS X v10.4)Возвраты, изменяемого размера ли столбец.
Оператор осуждения
Использовать
resizingMask
вместо этого.Объявление
Objective C
- (BOOL)isResizable
Возвращаемое значение
YES
true
если пользователю разрешают изменить размеры получателя вNSTableView
,NO
false
иначе.Обсуждение
Можно изменить размер столбца таблицы программно независимо от этой установки с минимальными и максимальными ограничениями, определенными
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
Параметры
flag
YES
true
если пользователь может изменить размеры столбца таблицы;NO
false
иначе.Обсуждение
Можно изменить размер столбца таблицы программно независимо от этой установки с минимальными и максимальными ограничениями, определенными
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 ) };
Константы
-
NoResizing
NSTableColumnNoResizing
Препятствует тому, чтобы столбец таблицы изменил размеры.
Доступный в OS X v10.4 и позже.
-
AutoresizingMask
NSTableColumnAutoresizingMask
Позволяет столбцу таблицы изменять размеры автоматически в ответ на изменение размеров табличного представления. Поведение изменения размеров для табличного представления установлено с помощью
NSTableView
методsetColumnAutoresizingStyle:
.Доступный в OS X v10.4 и позже.
-
UserResizingMask
NSTableColumnUserResizingMask
Позволяет столбцу таблицы быть измененным пользователем.
Доступный в OS X v10.4 и позже.
-