Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка класса NSTableColumn

Опции
Развертывание Target:

На этой странице
Язык:

NSTableColumn

NSTableColumn класс хранит характеристики дисплея и идентификатор для столбца в NSTableView экземпляр. Объект столбца таблицы определяет ширину (включая максимальные и минимальные ширины) ее столбца в табличном представлении и указывает изменение размеров и редактирование столбца поведения.

Столбец таблицы хранит два объекта ячейки: ячейка заголовка, использующаяся для рисования заголовка столбца и ячейки данных, использующейся для рисования значений для каждой строки. В основанной на ячейке таблице можно управлять дисплеем столбца путем указания подклассов NSCell использовать и путем установки шрифта и других характеристик дисплея для этих ячеек. Например, можно использовать NSTextFieldCell вывести на экран строковые значения или занять место NSImageCell вывести на экран изображения.

Наследование


Оператор импорта


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 и позже.

    См. также

    – setTableView:

  • Устанавливает ширину столбца таблицы в указанное значение.

    Объявление

    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 и позже.

    См. также

    – resizingMask

  • Возвращает маску изменения размеров столбца таблицы.

    Объявление

    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 и позже.

    См. также

    – setResizingMask:

  • Изменяет размеры столбца таблицы для адаптации ширине его ячейки заголовка.

    Объявление

    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 и позже.

    См. также

    – headerCell

  • Возвращается ячейка раньше рисовала заголовок столбца таблицы.

    Объявление

    Swift

    var headerCell: AnyObject

    Objective C

    @property(strong) id headerCell

    Возвращаемое значение

    Ячейка заголовка.

    Обсуждение

    Можно установить заголовок столбца таблицы путем вызова setStringValue: на headerCell.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setHeaderCell:

  • Устанавливает прототип ячейки, используемый столбцом таблицы для рисования отдельных ячеек.

    Объявление

    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 - 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.

    См. также

    – setDataCell:

  • Возвращается объект ячейки раньше выводил на экран значения в указанной строке столбца таблицы.

    Объявление

    Swift

    func dataCellForRow(_ row: Int) -> AnyObject

    Objective 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.

  • Устанавливает идентификатор столбца таблицы в указанную строку.

    Объявление

    Swift

    var identifier: String!

    Objective C

    @property(copy) NSString *identifier

    Параметры

    aString

    Строка идентификатора столбца.

    Обсуждение

    Эта строка используется по условию источник для идентификации столбца таблицы.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает строку идентификатора.

    Объявление

    Swift

    var identifier: String!

    Objective C

    @property(copy) NSString *identifier

    Возвращаемое значение

    Строка идентификатора столбца таблицы.

    Обсуждение

    Эта строка используется по условию источник для идентификации столбца таблицы.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setIdentifier:

  • Наборы, может ли пользователь отредактировать ячейки в столбце основанной на ячейке таблицы.

    Объявление

    Swift

    var editable: Bool

    Objective C

    @property(getter=isEditable) BOOL editable

    Параметры

    flag

    YEStrue если ячейка в столбце таблицы основанного на ячейке табличного представления доступна для редактирования, NOfalse если ячейка не доступна для редактирования.

    Обсуждение

    Для инициирования редактирования программно независимо от этой установки используйте NSTableView editColumn:row:withEvent:select: метод.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – isEditable

  • isEditable - isEditable Доступный в OS X v10.0 через OS X v10.9

    Возвраты, являются ли ячейки столбца основанной на ячейке таблицы доступным для редактирования пользователем.

    Объявление

    Objective C

    - (BOOL)isEditable

    Возвращаемое значение

    YEStrue если пользователь может отредактировать ячейки в столбце основанной на ячейке таблицы; NOfalse иначе. Значение по умолчанию YEStrue.

    Обсуждение

    Для инициирования редактирования программно независимо от этой установки используйте NSTableView editColumn:row:withEvent:select: метод.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 через OS X v10.9.

    См. также

    – setEditable:

  • Устанавливает прототип дескриптора вида столбца таблицы.

    Объявление

    Swift

    @NSCopying var sortDescriptorPrototype: NSSortDescriptor?

    Objective C

    @property(copy) NSSortDescriptor *sortDescriptorPrototype

    Параметры

    sortDescriptor

    Прототип дескриптора вида.

    Обсуждение

    Столбец таблицы считают поддающимся сортировке, если он имеет дескриптор вида, указывающий направление сортировки, ключ к виду, и селектор, определяющий, как сортировать.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.3 и позже.

    См. также

    – sortDescriptorPrototype

  • Возвращает прототип дескриптора вида столбца таблицы.

    Объявление

    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.

    См. также

    – setHidden:

  • Наборы, скрыт ли столбец таблицы.

    Объявление

    Swift

    var hidden: Bool

    Objective C

    @property(getter=isHidden) BOOL hidden

    Параметры

    aFlag

    YEStrue если должен быть скрыт столбец таблицы; NOfalse иначе.

    Обсуждение

    Столбцы, которые скрыты все еще, существуют в объекте табличного представления tableColumns выстройте и включены в табличное представление numberOfColumns количество.

    Когда табличное представление сохраняет состояние столбца таблицы, автоматически скрытое состояние сохранено.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – isHidden

  • Устанавливает строку, это выведено на экран в теге справки.

    Объявление

    Swift

    var headerToolTip: String?

    Objective C

    @property(copy) NSString *headerToolTip

    Параметры

    string

    Строка, содержащая текст для отображения в теге справки (также известный как подсказка). Если никакая строка не установлена, заголовок столбца таблицы не выводит на экран тег справки.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – headerToolTip

  • Возвращает строку, это выведено на экран в теге справки.

    Объявление

    Swift

    var headerToolTip: String?

    Objective C

    @property(copy) NSString *headerToolTip

    Возвращаемое значение

    Строка, выведенная на экран в теге справки (также известный как подсказка). Значение по умолчанию nil.

    Обсуждение

    Если headerToolTip не nil, строка выведена на экран в теге справки когда паузы указателя по заголовку столбца таблицы; если headerToolTip nil, никакой тег справки не выведен на экран.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – setHeaderToolTip:

  • 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.

  • Наборы, может ли пользователь изменить размеры получателя в его NSTableView.

    Оператор осуждения

    Использовать resizingMask вместо этого.

    Объявление

    Objective C

    - (void)setResizable:(BOOL)flag

    Параметры

    flag

    YEStrue если пользователь может изменить размеры столбца таблицы; NOfalse иначе.

    Обсуждение

    Можно изменить размер столбца таблицы программно независимо от этой установки с минимальными и максимальными ограничениями, определенными setMinWidth: и setMaxWidth: методы.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.4.

  • Эти константы указывают режимы изменения размеров для столбца таблицы. Значения передаются как параметр setResizingMask: метод.

    Объявление

    Swift

    struct NSTableColumnResizingOptions : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: 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 и позже.