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

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

Разработчик

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

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

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

NSMatrix

NSMatrix класс, используемый для создания групп NSCell объекты, сотрудничающие в различных способах.

NSMatrix использование зеркально отразило координаты по умолчанию. Ячейки в NSMatrix объект пронумерован строкой и столбцом, каждым начиная с 0; например, верхнее левое NSCell был бы в (0, 0), и NSCell это является вторым вниз, и треть через была бы в (1, 2).

NSMatrix класс имеет понятие единственной выбранной ячейки, которая является ячейкой, по которой последний раз щелкнули, или это так определялось a selectCellAtRow:column: или selectCellWithTag: сообщение. Выбранная ячейка является ячейкой, выбранной для сообщений действия за исключением performClick: (NSCell), который присваивается ключевой ячейке. (Ключевая ячейка обычно идентична выбранной ячейке, но может быть дана фокус щелчка при оставлении выбранной ячейки без изменений.), Если пользователь выбрал многократные ячейки, выбранная ячейка является одним самым низким и самым далеким вправо в матрице ячеек.

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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Инициализирует недавно выделенную матрицу с указанным кадром.

    Объявление

    Swift

    convenience init(frame frameRect: NSRect)

    Objective C

    - (instancetype)initWithFrame:(NSRect)frameRect

    Параметры

    frameRect

    Кадр, с которым можно инициализировать матрицу.

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

    NSMatrix, инициализированный с параметрами по умолчанию. Новое NSMatrix не содержит строк или столбцов. Режим по умолчанию NSRadioModeMatrix. Класс ячейки по умолчанию NSActionCell.

    Обсуждение

    .

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Инициализирует и возвращает недавно выделенную матрицу указанного размера с помощью ячеек данного класса.

    Объявление

    Swift

    init(frame frameRect: NSRect, mode aMode: NSMatrixMode, cellClass classId: AnyClass?, numberOfRows numRows: Int, numberOfColumns numColumns: Int)

    Objective C

    - (instancetype)initWithFrame:(NSRect)frameRect mode:(NSMatrixMode)aMode cellClass:(Class)classId numberOfRows:(NSInteger)numRows numberOfColumns:(NSInteger)numColumns

    Параметры

    frameRect

    Кадр матрицы.

    aMode

    Режим отслеживания для матрицы; это может быть одним из режимов, описанных в NSMatrixMode.

    classId

    Класс для использования для любых ячеек, которые матрица создает и использует. Это может быть получено путем отправки a class обменивайтесь сообщениями к желаемому подклассу NSCell.

    numRows

    Число строк в матрице.

    numColumns

    Число столбцов в матрице.

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

    Инициализированный экземпляр NSMatrix.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    init(frame frameRect: NSRect, mode aMode: NSMatrixMode, prototype aCell: NSCell, numberOfRows numRows: Int, numberOfColumns numColumns: Int)

    Objective C

    - (instancetype)initWithFrame:(NSRect)frameRect mode:(NSMatrixMode)aMode prototype:(NSCell *)aCell numberOfRows:(NSInteger)numRows numberOfColumns:(NSInteger)numColumns

    Параметры

    frameRect

    Кадр матрицы.

    aMode

    Режим отслеживания для матрицы; это может быть одним из режимов, описанных в NSMatrixMode.

    aCell

    Экземпляр подкласса NSCell, который копирует новая матрица, когда она создает новые ячейки.

    numRows

    Число строк в матрице.

    numColumns

    Число столбцов в матрице.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Устанавливает режим выбора получателя.

    Объявление

    Swift

    var mode: NSMatrixMode

    Objective C

    @property NSMatrixMode mode

    Параметры

    aMode

    Режим выбора матрицы. Возможные значения перечислены в NSMatrixMode.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает режим выбора матрицы.

    Объявление

    Swift

    var mode: NSMatrixMode

    Objective C

    @property NSMatrixMode mode

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

    Режим выбора получателя. Возможные возвращаемые значения определяются в NSMatrixMode.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Наборы, позволяет ли матрица радио-режима пустой выбор.

    Объявление

    Swift

    var allowsEmptySelection: Bool

    Objective C

    @property BOOL allowsEmptySelection

    Параметры

    flag

    YEStrue заставить получатель позволить ячейкам единицы или нули быть выбранными. NOfalse если получатель должен позволить одной и только одной ячейке (не нулевые ячейки) быть выбранной. Эта установка имеет эффект только в NSRadioModeMatrix режим выбора.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – allowsEmptySelection

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

    Объявление

    Swift

    var allowsEmptySelection: Bool

    Objective C

    @property BOOL allowsEmptySelection

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

    YEStrue если возможно не иметь никаких ячеек, выбранных в матрице радио-режима; иначе NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var selectionByRect: Bool

    Objective C

    @property(getter=isSelectionByRect) BOOL selectionByRect

    Параметры

    flag

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

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

    Объявление

    Objective C

    - (BOOL)isSelectionByRect

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

    YEStrue если пользователь может выбрать прямоугольник ячеек в получателе путем перетаскивания курсора, NOfalse иначе.

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

    Objective C

    @import AppKit;

    Доступность

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

  • Конфигурирует получатель для использования экземпляров указанного класса при создании новых ячеек.

    Объявление

    Swift

    var cellClass: AnyClass

    Objective C

    @property(assign) Class cellClass

    Параметры

    aClass

    Класс для использования при создании новых ячеек. Это должно быть ID подкласса NSCell, который может быть получен путем отправки class обменивайтесь сообщениями любому NSCell разделите объект на подклассы или к экземпляру того подкласса. Класс ячейки по умолчанию - то, который установил с методом класса setCellClass:, или NSActionCell если не был указан никакой другой класс ячейки по умолчанию.

    Обсуждение

    Необходимо использовать этот метод только с матрицами, инициализированными с initWithFrame:, потому что другие инициализаторы позволяют Вам указывать специфичный для экземпляра класс ячейки или прототип ячейки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает класс что матричное использование для создания новых ячеек.

    Объявление

    Swift

    var cellClass: AnyClass

    Objective C

    @property(assign) Class cellClass

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

    Подкласс NSCell то, что получатель использует при создании новых (пустых) ячеек.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Устанавливает прототипную ячейку, это копируется каждый раз, когда матрица создает новую ячейку.

    Объявление

    Swift

    @NSCopying var prototype: AnyObject?

    Objective C

    @property(copy) id prototype

    Параметры

    aCell

    Ячейка для копирования при создании новых ячеек.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    @NSCopying var prototype: AnyObject?

    Objective C

    @property(copy) id prototype

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Добавляет новый столбец ячеек направо от последнего столбца.

    Объявление

    Swift

    func addColumn()

    Objective C

    - (void)addColumn

    Обсуждение

    Этот метод повышает NSRangeException если существует 0 строк или 0 столбцов. Этот метод создает новые ячейки по мере необходимости с makeCellAtRow:column:. Использовать renewRows:columns: добавить новые ячейки к пустой матрице.

    Если число строк или столбцов в получателе было изменено с renewRows:columns:, новые ячейки создаются, только если они необходимы. Этот факт позволяет Вам расти и уменьшаться NSMatrix неоднократно не создавая и освобождая ячейки.

    Этот метод перерисовывает получатель. Ваш код, возможно, должен отправить sizeToCells после отправки этого метода для изменения размеров получателя для адаптации недавно добавленным ячейкам.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Добавляет новый столбец ячеек направо от последнего столбца, с помощью данных ячеек.

    Объявление

    Swift

    func addColumnWithCells(_ newCells: [AnyObject])

    Objective C

    - (void)addColumnWithCells:(NSArray *)newCells

    Параметры

    newCells

    Массив объектов использовать при заполнении нового столбца начиная с объекта в индексе 0. Каждый объект в должен быть экземпляром NSCell или один из его подклассов (обычно NSActionCell). Массив должен иметь достаточное число ячеек для заполнения всего столбца. Дополнительные ячейки проигнорированы, если матрица не пуста. В этом случае матрица создается с одним столбцом и достаточно строк для всех элементов newCells.

    Обсуждение

    Этот метод перерисовывает получатель. Ваш код, возможно, должен отправить sizeToCells после отправки этого метода для изменения размеров получателя для адаптации недавно добавленным ячейкам.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Добавляет новая строка ячеек ниже последней строки.

    Объявление

    Swift

    func addRow()

    Objective C

    - (void)addRow

    Обсуждение

    Новые ячейки создаются по мере необходимости с makeCellAtRow:column:. Этот метод повышает NSRangeException если существует 0 строк или 0 столбцов. Использовать renewRows:columns: добавить новые ячейки к пустой матрице.

    Если число строк или столбцов в получателе было изменено с renewRows:columns:, тогда новые ячейки создаются, только если они необходимы. Этот факт позволяет Вам увеличивать и уменьшать NSMatrix, неоднократно не создавая и освобождая ячейки.

    Этот метод перерисовывает получатель. Ваш код, возможно, должен отправить sizeToCells после отправки этого метода для изменения размеров получателя для адаптации недавно добавленным ячейкам.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func addRowWithCells(_ newCells: [AnyObject])

    Objective C

    - (void)addRowWithCells:(NSArray *)newCells

    Параметры

    newCells

    Массив объектов использовать для заполнения новой строки, начиная с объекта в индексе 0. Каждый объект должен быть экземпляром NSCell или один из его подклассов (обычно NSActionCell). Массив должен содержать достаточное число ячеек для заполнения всей строки. Дополнительные ячейки проигнорированы, если матрица не пуста. В этом случае матрица создается с одной строкой и достаточным количеством столбцов для всех элементов newCells.

    Обсуждение

    Этот метод перерисовывает получатель. Ваш код, возможно, должен отправить sizeToCells после отправки этого метода для изменения размеров получателя для адаптации недавно добавленным ячейкам.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func cellFrameAtRow(_ row: Int, column column: Int) -> NSRect

    Objective C

    - (NSRect)cellFrameAtRow:(NSInteger)row column:(NSInteger)column

    Параметры

    row

    Строка ячейки.

    column

    Столбец ячейки.

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

    Прямоугольник кадра ячейки (существует ли указанная ячейка фактически).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – cellSize

  • Возвращает размер каждой ячейки в матрице.

    Объявление

    Swift

    var cellSize: NSSize

    Objective C

    @property NSSize cellSize

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

    Ширина и высота каждой ячейки в получателе (все ячейки в NSMatrix тот же размер).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Получает число строк и столбцов в получателе.

    Объявление

    Swift

    func getNumberOfRows(_ rowCount: UnsafeMutablePointer<Int>, columns columnCount: UnsafeMutablePointer<Int>)

    Objective C

    - (void)getNumberOfRows:(NSInteger *)rowCount columns:(NSInteger *)columnCount

    Параметры

    rowCount

    По возврату, числу строк в матрице.

    columnCount

    По возврату, числу столбцов в матрице.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func insertColumn(_ column: Int)

    Objective C

    - (void)insertColumn:(NSInteger)column

    Параметры

    column

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

    Обсуждение

    Новые ячейки создаются в случае необходимости с makeCellAtRow:column:. Этот метод перерисовывает получатель. Ваш код, возможно, должен отправить sizeToCells после отправки этого метода для изменения размеров получателя для адаптации недавно добавленным ячейкам.

    Если число строк или столбцов в получателе было изменено с renewRows:columns:, новые ячейки создаются, только если они необходимы. Этот факт позволяет Вам расти и уменьшаться NSMatrix неоднократно не создавая и освобождая ячейки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func insertColumn(_ column: Int, withCells newCells: [AnyObject])

    Objective C

    - (void)insertColumn:(NSInteger)column withCells:(NSArray *)newCells

    Параметры

    column

    Столбец, в котором можно вставить новые ячейки.

    newCells

    Массив объектов использовать для заполнения нового столбца, начиная с объекта в индексе 0. Каждый объект должен быть экземпляром NSCell или один из его подклассов (обычно NSActionCell).

    Обсуждение

    Если column больше, чем число столбцов в получателе, достаточно столбцов создается для расширения получателя, чтобы быть column широкие столбцы. newCells должно или быть пустым или содержать достаточное число ячеек для заполнения каждого нового столбца. Если newCells nil или массив без элементов, вызов эквивалентен вызову insertColumn:. Дополнительные ячейки проигнорированы, если матрица не пуста. В этом случае матрица создается с одним столбцом и достаточно строк для всех элементов newCells.

    Этот метод перерисовывает получатель. Ваш код, возможно, должен отправить sizeToCells после отправки этого метода для изменения размеров получателя для адаптации недавно добавленным ячейкам.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Вставляет новую строку ячеек перед указанной строкой.

    Объявление

    Swift

    func insertRow(_ row: Int)

    Objective C

    - (void)insertRow:(NSInteger)row

    Параметры

    row

    Расположение, в котором можно вставить новую строку. Если это больше, чем число строк в получателе, достаточно строк создается для расширения получателя, чтобы быть row строки высоко.

    Обсуждение

    Новые ячейки создаются в случае необходимости с makeCellAtRow:column:. Этот метод перерисовывает получатель. Ваш код, возможно, должен отправить sizeToCells после отправки этого метода для изменения размеров получателя для адаптации недавно добавленным ячейкам.

    Если число строк или столбцов в получателе было изменено с renewRows:columns:, тогда новые ячейки создаются, только если они необходимы. Этот факт позволяет Вам расти и уменьшаться NSMatrix неоднократно не создавая и освобождая ячейки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func insertRow(_ row: Int, withCells newCells: [AnyObject])

    Objective C

    - (void)insertRow:(NSInteger)row withCells:(NSArray *)newCells

    Параметры

    row

    Расположение, в котором можно вставить новую строку.

    newCells

    Массив объектов использовать при заполнении новой строки, начиная с объекта в индексе 0. Каждый объект в newCells должен быть экземпляр NSCell или один из его подклассов (обычно NSActionCell).

    Обсуждение

    Если row больше, чем число строк в получателе, достаточно строк создается для расширения получателя, чтобы быть row строки высоко. newCells должно или быть пустым или содержать достаточное число ячеек для заполнения каждой новой строки. Если newCells nil или массив без элементов, вызов эквивалентен вызову insertRow:. Дополнительные ячейки проигнорированы, если матрица не пуста. В этом случае матрица создается с одной строкой и достаточным количеством столбцов для всех элементов newCells.

    Этот метод перерисовывает получатель. Ваш код, возможно, должен отправить sizeToCells после отправки этого метода для изменения размеров получателя для адаптации недавно добавленным ячейкам.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает интервал между ячейками в матрице.

    Объявление

    Swift

    var intercellSpacing: NSSize

    Objective C

    @property NSSize intercellSpacing

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

    Пространство по вертикали и пространство по горизонтали между ячейками в получателе.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func makeCellAtRow(_ row: Int, column column: Int) -> NSCell

    Objective C

    - (NSCell *)makeCellAtRow:(NSInteger)row column:(NSInteger)column

    Параметры

    row

    Строка, в которой можно создать новую ячейку.

    column

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

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

    Недавно создаваемая ячейка.

    Обсуждение

    Если получатель имеет прототипную ячейку, он копируется для создания новой ячейки. В противном случае и если получателю установили класс ячейки, он выделяет и инициализирует (с init) экземпляр того класса. Если получатель не имел или прототипной ячейки или набора класса ячейки, makeCellAtRow:column: создает NSActionCell.

    Ваш код никогда не должен вызывать этот метод непосредственно; это используется addRow и другие методы, когда должна быть создана ячейка. Это может быть переопределено для обеспечения более определенной инициализации ячеек.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает число столбцов в получателе.

    Объявление

    Swift

    var numberOfColumns: Int { get }

    Objective C

    @property(readonly) NSInteger numberOfColumns

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

    Число столбцов в матрице.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает число строк в получателе.

    Объявление

    Swift

    var numberOfRows: Int { get }

    Objective C

    @property(readonly) NSInteger numberOfRows

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

    Число строк в получателе.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Заменяет ячейку в указанной строке и столбце с новой ячейкой.

    Объявление

    Swift

    func putCell(_ newCell: NSCell, atRow row: Int, column column: Int)

    Objective C

    - (void)putCell:(NSCell *)newCell atRow:(NSInteger)row column:(NSInteger)column

    Параметры

    newCell

    Ячейка для вставки в матрицу.

    row

    Строка, в которую можно поместить новую ячейку.

    column

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func removeColumn(_ column: Int)

    Objective C

    - (void)removeColumn:(NSInteger)column

    Параметры

    column

    Столбец для удаления.

    Обсуждение

    Ячейки столбца автовыпущены. Этот метод перерисовывает получатель. Ваш код должен обычно отправлять sizeToCells после вызова этого метода для изменения размеров получателя, таким образом, это соответствует сокращенному количеству клеток.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Удаляет указанную строку из получателя.

    Объявление

    Swift

    func removeRow(_ row: Int)

    Objective C

    - (void)removeRow:(NSInteger)row

    Параметры

    row

    Строка для удаления.

    Обсуждение

    Ячейки строки автовыпущены. Этот метод перерисовывает получатель. Ваш код должен обычно отправлять sizeToCells после вызова этого метода для изменения размеров получателя, таким образом, это соответствует сокращенному количеству клеток.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Изменяет число строк и столбцов в получателе.

    Объявление

    Swift

    func renewRows(_ newRows: Int, columns newCols: Int)

    Objective C

    - (void)renewRows:(NSInteger)newRows columns:(NSInteger)newCols

    Параметры

    newRows

    Новое число строк в матрице.

    newCols

    Новое число столбцов в матрице.

    Обсуждение

    Этот метод использует те же ячейки как прежде, создавая новые ячейки, только если новый размер больше; это никогда не освобождает ячейки. Это не восстанавливает изображение получателя. Ваш код должен обычно отправлять sizeToCells после вызова этого метода для изменения размеров получателя, таким образом, это соответствует расположению измененной ячейки. Этот метод отменяет выбор всех ячеек в получателе.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Устанавливает ширину и высоту каждой из ячеек в матрице.

    Объявление

    Swift

    var cellSize: NSSize

    Objective C

    @property NSSize cellSize

    Параметры

    aSize

    Новая ширина и высота ячеек в получателе.

    Обсуждение

    Этот метод может изменить размер получателя. Это не перерисовывает получатель.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    calcSize (NSControl)
    – cellSize

  • Устанавливает интервал между ячейками в матрице.

    Объявление

    Swift

    var intercellSpacing: NSSize

    Objective C

    @property NSSize intercellSpacing

    Параметры

    aSize

    Пространство по вертикали и пространство по горизонтали для использования между ячейками в получателе. По умолчанию оба значения 1.0 в системе координат получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Сортирует ячейки получателя в порядке возрастания, как определено указанной функцией сравнения.

    Объявление

    Swift

    func sortUsingFunction(_ comparator: CFunctionPointer<((AnyObject!, AnyObject!, UnsafeMutablePointer<Void>) -> Int)>, context context: UnsafeMutablePointer<Void>)

    Objective C

    - (void)sortUsingFunction:(NSInteger (*)(id, id, void *))comparator context:(void *)context

    Параметры

    comparator

    Функция для использования при сравнении ячеек. Функция сравнения используется для сравнения двух элементов за один раз и должна возвратиться NSOrderedAscending если первый элемент меньше, чем второе, NSOrderedDescending если первый элемент больше, чем второе, и NSOrderedSame если элементы равны.

    context

    Контекст передал функции сравнения как ее третий параметр, каждый раз ее вызванный. Это позволяет сравнению основываться на некотором внешнем параметре, такой как, чувствительна ли символьная сортировка к регистру или нечувствительна к регистру.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    sortUsingFunction:context: (NSMutableArray)

  • Сортирует ячейки получателя в порядке возрастания, как определено методом сравнения.

    Объявление

    Swift

    func sortUsingSelector(_ comparator: Selector)

    Objective C

    - (void)sortUsingSelector:(SEL)comparator

    Параметры

    comparator

    Метод сравнения.

    Обсуждение

    Сообщение компаратора отправляется в каждый объект в матрице и имеет как ее отдельный аргумент другой объект в массиве. Метод сравнения используется для сравнения двух элементов за один раз и должен возвратиться NSOrderedAscending если получатель меньшего размера, чем параметр, NSOrderedDescending если получатель является более крупным, чем параметр, и NSOrderedSame если они равны.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    sortUsingSelector: (NSMutableArray)

  • Возвраты, если матрица автоповторно вычисляет свой размер ячейки.

    Объявление

    Swift

    var autorecalculatesCellSize: Bool

    Objective C

    @property BOOL autorecalculatesCellSize

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

    YEStrue если происходит автоперерасчет; иначе NOfalse.

    Обсуждение

    При использовании Автоматического Расположения Вы обычно хотите, чтобы это было установлено в YEStrue.

    Значение по умолчанию NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var autorecalculatesCellSize: Bool

    Objective C

    @property BOOL autorecalculatesCellSize

    Параметры

    flag

    YEStrue если должен произойти автоперерасчет; иначе NOfalse.

    Обсуждение

    Если установлено в YEStrue, тогда матрица скорректирует cellSize размещать его самую большую ячейку. Изменение cellSize непосредственно не влияет на кадр матрицы; однако, это действительно влияет на внутренний размер содержания, который может заставить получатель изменять размеры при Автоматическом Расположении.

    При использовании Автоматического Расположения Вы обычно хотите, чтобы это было установлено в YEStrue.

    Значение по умолчанию NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func getRow(_ row: UnsafeMutablePointer<Int>, column column: UnsafeMutablePointer<Int>, forPoint aPoint: NSPoint) -> Bool

    Objective C

    - (BOOL)getRow:(NSInteger *)row column:(NSInteger *)column forPoint:(NSPoint)aPoint

    Параметры

    row

    По возврату, строке ячейки, содержащей указанную точку.

    column

    По возврату, столбцу ячейки, содержащей указанную точку.

    aPoint

    Точка для определения местоположения; эта точка должна быть в системе координат получателя.

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

    YEStrue если точка находится в одной из ячеек в получателе; NOfalse если точка выходит за пределы границ получателя или находится в интервале межъячейки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – getRow:column:ofCell:

  • Ищет получатель указанную ячейку и возвращает строку и столбец ячейки

    Объявление

    Swift

    func getRow(_ row: UnsafeMutablePointer<Int>, column column: UnsafeMutablePointer<Int>, ofCell aCell: NSCell) -> Bool

    Objective C

    - (BOOL)getRow:(NSInteger *)row column:(NSInteger *)column ofCell:(NSCell *)aCell

    Параметры

    row

    По возврату, строке, в которой расположена ячейка.

    column

    По возврату, столбцу, в котором расположена ячейка.

    aCell

    Ячейка для определения местоположения в матрице.

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

    YEStrue если ячейка является одной из ячеек в получателе, NOfalse иначе.

    Обсуждение

    .

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – getRow:column:forPoint:

  • Устанавливает состояние ячейки в указанном расположении.

    Объявление

    Swift

    func setState(_ value: Int, atRow row: Int, column column: Int)

    Objective C

    - (void)setState:(NSInteger)value atRow:(NSInteger)row column:(NSInteger)column

    Параметры

    value

    Значение для присвоения к ячейке.

    row

    Строка, в которой расположена ячейка.

    column

    Столбец, в котором расположена ячейка.

    Обсуждение

    Для матриц радио-режима, если value является ненулевым, указанная ячейка выбрана, прежде чем ее состояние установлено в value. Если value 0, и получатель является матрицей радио-режима, в настоящее время выбранная ячейка является невыбранной (если тот пустой выбор позволяется).

    Этот метод перерисовывает затронутую клетку.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Устанавливает подсказку для ячейки.

    Объявление

    Swift

    func setToolTip(_ toolTipString: String?, forCell cell: NSCell)

    Objective C

    - (void)setToolTip:(NSString *)toolTipString forCell:(NSCell *)cell

    Параметры

    toolTipString

    Строка для использования в качестве подсказки ячейки (или тег справки).

    cell

    Ячейка, которой можно присвоить подсказку.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – toolTipForCell:

  • Возвращает подсказку для указанной ячейки.

    Объявление

    Swift

    func toolTipForCell(_ cell: NSCell) -> String?

    Objective C

    - (NSString *)toolTipForCell:(NSCell *)cell

    Параметры

    cell

    Ячейка, для которой можно возвратить подсказку.

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

    Строка, используемая в качестве подсказки ячейки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setToolTip:forCell:

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

    Объявление

    Swift

    func selectCellAtRow(_ row: Int, column column: Int)

    Objective C

    - (void)selectCellAtRow:(NSInteger)row column:(NSInteger)column

    Параметры

    row

    Строка ячейки для выбора.

    column

    Столбец ячейки для выбора.

    Обсуждение

    Если указанная ячейка является доступной для редактирования текстовой ячейкой, ее текст выбран. Если также row или column –1, тогда текущий выбор очищен (если получатель не NSRadioModeMatrix и не позволяет пустой выбор). Этот метод перерисовывает затронутые клетки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Выбирает последнюю ячейку с данным тегом.

    Объявление

    Swift

    func selectCellWithTag(_ anInt: Int) -> Bool

    Objective C

    - (BOOL)selectCellWithTag:(NSInteger)anInt

    Параметры

    anInt

    Тег ячейки для выбора.

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

    YEStrue если получатель содержит ячейку, тег которой соответствует anInt, или NOfalse если не существует никакая такая ячейка

    Обсуждение

    Если матрица имеет по крайней мере одну ячейку, тег которой равен anInt, последняя ячейка (при просмотре матрицы как упорядоченный строкой массив) выбрана. Если указанная ячейка является доступной для редактирования текстовой ячейкой, ее текст выбран.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – cellWithTag:
    selectCell: (NSControl)

  • Выбирает и выделяет все ячейки в получателе.

    Объявление

    Swift

    func selectAll(_ sender: AnyObject?)

    Objective C

    - (void)selectAll:(id)sender

    Параметры

    sender

    Этот параметр проигнорирован.

    Обсуждение

    Доступные для редактирования текстовые ячейки и отключенные ячейки не выбраны. Получатель восстановлен.

    Если режим выбора не NSListModeMatrix, этот метод ничего не делает.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    selectCell: (NSControl)

  • Устанавливает ячейку, по которой щелкнут, когда пользователь нажмет клавишу «Пробел».

    Объявление

    Swift

    unowned(unsafe) var keyCell: AnyObject?

    Objective C

    @property(assign) id keyCell

    Параметры

    aCell

    Ячейка для установки как ключевая ячейка.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает ячейку, по которой щелкнут, когда пользователь нажмет клавишу «Пробел».

    Объявление

    Swift

    unowned(unsafe) var keyCell: AnyObject?

    Objective C

    @property(assign) id keyCell

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

    Ячейка, по которой щелкнут, когда пользователь нажмет клавишу «Пробел».

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Программно выбирает диапазон ячеек.

    Объявление

    Swift

    func setSelectionFrom(_ startPos: Int, to endPos: Int, anchor anchorPos: Int, highlight lit: Bool)

    Objective C

    - (void)setSelectionFrom:(NSInteger)startPos to:(NSInteger)endPos anchor:(NSInteger)anchorPos highlight:(BOOL)lit

    Параметры

    startPos

    Позиция ячейки, отмечающей, где пользователь нажал бы кнопку мыши.

    endPos

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

    anchorPos

    Позиция ячейки для обработки как последняя ячейка пользователя выбрала бы. Моделировать Shift-dragging (непрерывный выбор) anchorPos должен быть endPos используемый в последнем вызове метода. Моделировать Перетаскивание команды (прерывистый выбор), anchorPos должен совпасть с этим вызовом метода startPos.

    lit

    YEStrue если должны быть выделены ячейки, выбранные этим методом.

    Обсуждение

    startPos, endPos, и anchorPos позиции ячейки, рассчитывающие от 0 в верхней левой ячейке получателя, в порядке строк. Например, третья ячейка в верхнем ряду была бы номером 2.

    Моделировать перетаскивание без модифицирующей клавиши, отменяя выбор чего-либо, что было выбрано прежде, вызов deselectAllCells прежде, чем вызвать этот метод.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func deselectAllCells()

    Objective C

    - (void)deselectAllCells

    Обсуждение

    Если режим выбора NSRadioModeMatrix и пустой выбор не позволяется, этот метод ничего не делает.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отменяет выбор выбранной ячейки или ячеек.

    Объявление

    Swift

    func deselectSelectedCell()

    Objective C

    - (void)deselectSelectedCell

    Обсуждение

    Если режим выбора NSRadioModeMatrix и пустой выбор не позволяется, или если ничто в настоящее время не выбирается, этот метод ничего не делает. Этот метод не восстанавливает изображение получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает последний раз выбранную ячейку.

    Объявление

    Objective C

    @property(readonly, strong) id selectedCell

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

    Последний раз выбранная ячейка или nil если не выбрана никакая ячейка. Если больше чем одна ячейка выбрана, этот метод возвращает ячейку, которая является самой низкой и самой дальней вправо в получателе.

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

    Objective C

    @import AppKit;

    Доступность

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

  • Возвращает выбранные и выделенные ячейки получателя.

    Объявление

    Swift

    var selectedCells: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *selectedCells

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

    Массив, содержащий все выделенные ячейки получателя плюс его выбранная ячейка.

    Обсуждение

    См. описание класса для обсуждения выбранной ячейки.

    Как альтернатива использованию setSelectionFrom:to:anchor:highlight: для того, чтобы программно сделать несмежные выборы ячеек в матрице, Вы могли сначала установить единственную выбранную ячейку и затем установить последующие ячейки, которые будут выделены; впоследствии можно вызвать selectedCells получить выбор ячеек.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    setHighlighted: (NSCell)
    – selectedCell

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

    Объявление

    Swift

    var selectedColumn: Int { get }

    Objective C

    @property(readonly) NSInteger selectedColumn

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

    Номер столбца выбранной ячейки или –1, если не выбраны никакие ячейки. Если ячейки в многократных столбцах выбраны, этот метод возвращает число последнего (самого правого) столбца, содержащего выбранную ячейку.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает строку выбранной ячейки.

    Объявление

    Swift

    var selectedRow: Int { get }

    Objective C

    @property(readonly) NSInteger selectedRow

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

    номер строки выбранной ячейки, или –1, если не выбраны никакие ячейки. Если ячейки в многократных строках выбраны, этот метод возвращает число последней строки, содержащей выбранную ячейку.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func cellAtRow(_ row: Int, column column: Int) -> AnyObject?

    Objective C

    - (id)cellAtRow:(NSInteger)row column:(NSInteger)column

    Параметры

    row

    Число строки, содержащей ячейку для возврата.

    column

    Число столбца, содержащего ячейку для возврата.

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

    NSCell объект в указанной строке и расположении столбца, указанном, или nil если также row или column вне границ получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – getRow:column:ofCell:

  • Ищет получатель и возвращает последнюю ячейку, соответствующую указанный тег.

    Объявление

    Swift

    func cellWithTag(_ anInt: Int) -> AnyObject?

    Objective C

    - (id)cellWithTag:(NSInteger)anInt

    Параметры

    anInt

    Тег ячейки для возврата.

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

    Последнее (при просмотре матрицы как упорядоченный строкой массив) NSCell объект, имеющий соответствие тега anInt, или nil если не существует никакая такая ячейка

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – selectCellWithTag:
    setTag: (NSActionCell)

  • Возвращает ячейки матрицы.

    Объявление

    Swift

    var cells: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *cells

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

    Массив, содержащий ячейки получателя.

    Обсуждение

    Ячейки в массиве упорядочиваются строкой; т.е. первая строка ячеек кажется первой в массиве, сопровождаемом второй строкой, и т.д.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – cellAtRow:column:

  • Возвращает цвет фона матрицы.

    Объявление

    Swift

    @NSCopying var backgroundColor: NSColor

    Objective C

    @property(copy) NSColor *backgroundColor

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

    Цвет раньше рисовал фон получателя (пространство между ячейками).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает цвет фона ячеек матрицы.

    Объявление

    Swift

    @NSCopying var cellBackgroundColor: NSColor?

    Objective C

    @property(copy) NSColor *cellBackgroundColor

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

    Цвет раньше заполнял фон ячеек получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает булево значение, указывающее, рисует ли матрица свой фон.

    Объявление

    Swift

    var drawsBackground: Bool

    Objective C

    @property BOOL drawsBackground

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

    YEStrue если получатель рисует свой фон (пространство между ячейками); иначе NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвраты, рисует ли матрица фон в каждой из его ячеек.

    Объявление

    Swift

    var drawsCellBackground: Bool

    Objective C

    @property BOOL drawsCellBackground

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

    YEStrue если получатель рисует фон ячейки; иначе NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Выбирает цвет фона для получателя и перерисовывает получатель.

    Объявление

    Swift

    @NSCopying var backgroundColor: NSColor

    Objective C

    @property(copy) NSColor *backgroundColor

    Параметры

    aColor

    Цвет фона раньше заполнял пространство между ячейками или пространство позади любых ненепрозрачных ячеек. Цвет фона по умолчанию является цветом, возвращенным NSColor метод controlColor.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Выбирает цвет фона для ячеек в получателе

    Объявление

    Swift

    @NSCopying var cellBackgroundColor: NSColor?

    Objective C

    @property(copy) NSColor *cellBackgroundColor

    Параметры

    aColor

    Цвет фона раньше заполнял пространство позади ненепрозрачных ячеек. Цвет фона ячейки по умолчанию является цветом, возвращенным NSColor метод controlColor

    Обсуждение

    .

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Наборы, рисует ли получатель свой фон.

    Объявление

    Swift

    var drawsBackground: Bool

    Objective C

    @property BOOL drawsBackground

    Параметры

    flag

    YEStrue если получатель должен нарисовать свой фон (пространство между ячейками); NOfalse если это не должно.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var drawsCellBackground: Bool

    Objective C

    @property BOOL drawsCellBackground

    Параметры

    flag

    YEStrue если получатель должен нарисовать фон в своих ячейках; NOfalse если это не должно.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Выбирает текст в в настоящее время выбранной ячейке или в ключевой ячейке.

    Объявление

    Swift

    func selectText(_ sender: AnyObject?)

    Objective C

    - (void)selectText:(id)sender

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – keyCell
    selectText: (NSTextField)

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

    Объявление

    Swift

    func selectTextAtRow(_ row: Int, column column: Int) -> AnyObject?

    Objective C

    - (id)selectTextAtRow:(NSInteger)row column:(NSInteger)column

    Параметры

    row

    Строка, содержащая текст для выбора.

    column

    Столбец, содержащий текст для выбора.

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

    Если это и доступно для редактирования и можно выбрать, ячейка в указанной строке и столбце. Если ячейка в указанном расположении, или не доступна для редактирования или не можно выбрать, этот метод ничего не делает и возвращает ноль. Если row и column укажите ячейку, которая является вне получателя, этот метод ничего не делает и возвращает получатель.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – selectText:

  • Разрешение запросов начать редактировать текст.

    Объявление

    Swift

    func textShouldBeginEditing(_ textObject: NSText) -> Bool

    Objective C

    - (BOOL)textShouldBeginEditing:(NSText *)textObject

    Параметры

    textObject

    Разрешение запроса текстового объекта начать редактировать.

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

    YEStrue если текстовый объект должен продолжиться для внесения изменений. Если возвращается делегат NOfalse, текстовый объект отказывается от работы редактирования.

    Поведение по умолчанию этого метода состоит в том, чтобы возвратить значение, полученное из control:textShouldBeginEditing:, если делегат не реагирует на тот метод, когда он возвращается YEStrue, таким образом, позволяющее редактирование текста для продолжения.

    Обсуждение

    Этот метод вызывается для разрешения NSTextField реагируйте на нависшие изменения к его тексту. Поведение этого метода по умолчанию состоит в том, чтобы отправить control:textShouldBeginEditing: делегату получателя (передающий получатель и textObject как параметры).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – делегат

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

    Объявление

    Swift

    func textDidBeginEditing(_ notification: NSNotification)

    Objective C

    - (void)textDidBeginEditing:(NSNotification *)notification

    Параметры

    notification

    Обсуждение

    Поведение этого метода по умолчанию состоит в том, чтобы отправить NSControlTextDidBeginEditingNotification вместе с принимающим объектом к центру уведомления по умолчанию. Пользовательская информация отправленного уведомления содержит содержание пользовательского информационного словаря уведомления плюс дополнительная пара ключ/значение. Дополнительный ключ “NSFieldEditor”; значение для этого ключа является текстовым объектом, начавшим редактировать.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func textDidChange(_ notification: NSNotification)

    Objective C

    - (void)textDidChange:(NSNotification *)notification

    Параметры

    notification

    NSControlTextDidChangeNotification уведомление.

    Обсуждение

    Если выбранная ячейка отвечает на, поведение этого метода по умолчанию состоит в том, чтобы передать это сообщение на выбранную ячейку ( textDidChange:) и затем отправить NSControlTextDidChangeNotification вместе с принимающим объектом к центру уведомления по умолчанию. Пользовательская информация отправленного уведомления содержит содержание пользовательского информационного словаря уведомления плюс дополнительная пара ключ/значение. Дополнительный ключ “NSFieldEditor”; значение для этого ключа является изменившимся текстовым объектом.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Разрешение запросов закончить редактирование.

    Объявление

    Swift

    func textShouldEndEditing(_ textObject: NSText) -> Bool

    Objective C

    - (BOOL)textShouldEndEditing:(NSText *)textObject

    Параметры

    textObject

    Разрешение запроса текстового объекта закончить редактирование.

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

    YEStrue если текстовый объект должен продолжиться, чтобы закончить редактировать и оставлять первое состояние респондента. Если возвращается делегат NOfalse, текстовый объект выбирает весь свой текст и остается первым респондентом.

    textShouldEndEditing: возвраты метода NOfalse если текстовое поле содержит недопустимое содержание; иначе это возвращает значение, пасуемое назад из control:textShouldEndEditing:.

    Обсуждение

    Этот метод вызывается для разрешения NSTextField реагируйте на нависшую потерю состояния первого респондента. Поведение этого метода по умолчанию проверяет текстовое поле на законность; если это, полевое содержание считают допустимым, и если это делегат отвечает, control:textShouldEndEditing: отправляется делегату получателя (передающий получатель и textObject как параметры).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – делегат

  • Вызванный, когда заканчивается редактирование текста.

    Объявление

    Swift

    func textDidEndEditing(_ notification: NSNotification)

    Objective C

    - (void)textDidEndEditing:(NSNotification *)notification

    Параметры

    notification

    NSControlTextDidEndEditingNotification уведомление.

    Обсуждение

    Поведение этого метода по умолчанию состоит в том, чтобы отправить NSControlTextDidEndEditingNotification вместе с принимающим объектом к центру уведомления по умолчанию. Пользовательская информация отправленного уведомления содержит содержание пользовательского информационного словаря уведомления плюс дополнительная пара ключ/значение. Дополнительный ключ “NSFieldEditor”; значение для этого ключа является текстовым объектом, начавшим редактировать. После регистрации уведомления, textDidEndEditing: отправляет endEditing: обменивайтесь сообщениями к выбранной ячейке, рисует и делает ключ выбранной ячейки, и затем принимает соответствующие меры, на основе которых ключ использовался для окончания редактирования (Возврат, Вкладка или Обратная Вкладка).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Наборы, совершенствует ли нажатие клавиши Tab ключевую ячейку к следующей выбираемой ячейке.

    Объявление

    Swift

    var tabKeyTraversesCells: Bool

    Objective C

    @property BOOL tabKeyTraversesCells

    Параметры

    flag

    YEStrue если нажатие клавиши Tab должно усовершенствовать ключевую ячейку к следующей выбираемой ячейке в получателе. Если это NOfalse или при отсутствии выбираемых ячеек после того, как текущий, следующее представление в окне становится ключевым, когда пользователь нажимает клавишу Tab.

    Обсуждение

    Нажатие Shift-Tab заставляет ключевую ячейку совершенствоваться в противоположном направлении (если flag NOfalse, или при отсутствии выбираемых ячеек, прежде чем текущий, предыдущее представление в окне станет ключевым).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает булево значение, указывающее, совершенствует ли нажатие клавиши Tab ключевую ячейку к следующей выбираемой ячейке.

    Объявление

    Swift

    var tabKeyTraversesCells: Bool

    Objective C

    @property BOOL tabKeyTraversesCells

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

    YEStrue если нажатие клавиши Tab совершенствует ключевую ячейку к следующей выбираемой ячейке в получателе; иначе NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var autosizesCells: Bool

    Objective C

    @property BOOL autosizesCells

    Параметры

    flag

    YEStrue указать это, каждый раз, когда получатель изменен, размеры изменения ячеек в пропорции, сохранив пространство межъячейки постоянным; далее, этот метод проверяет, что размеры ячейки и интервал межъячейки составляют в целом точный размер получателя, корректируя размер ячеек и обновляя получатель, если они не делают. Если flag NOfalse, тогда интервал межъячейки и размер ячейки остаются постоянными.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – autosizesCells

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

    Объявление

    Swift

    var autosizesCells: Bool

    Objective C

    @property BOOL autosizesCells

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

    YEStrue если ячейки изменены пропорционально к получателю, когда его размер изменяется (и интервал межъячейки сохранен постоянным). NOfalse если размер ячейки и интервал межъячейки остаются постоянными.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setAutosizesCells:

  • Указывает, проверена ли информация о размере получателя.

    Объявление

    Swift

    func setValidateSize(_ flag: Bool)

    Objective C

    - (void)setValidateSize:(BOOL)flag

    Параметры

    flag

    YEStrue предполагать, что информация о размере в получателе корректна. Если flag NOfalse, NSControl метод calcSize будет вызван, прежде чем дальнейшее получение сделано.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func sizeToCells()

    Objective C

    - (void)sizeToCells

    Обсуждение

    Этот метод не перерисовывает получатель.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    setFrameSize: (NSView)
    sizeToFit (NSControl)

  • Наборы, прокручивается ли автоматически получатель.

    Объявление

    Swift

    var autoscroll: Bool

    Objective C

    @property(getter=isAutoscroll) BOOL autoscroll

    Параметры

    flag

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

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

    Объявление

    Objective C

    - (BOOL)isAutoscroll

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

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

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

    Objective C

    @import AppKit;

    Доступность

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

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

    Объявление

    Swift

    func setScrollable(_ flag: Bool)

    Objective C

    - (void)setScrollable:(BOOL)flag

    Параметры

    flag

    YEStrue сделать все ячейки в получателе с возможностью прокрутки, таким образом, текст они содержат прокрутки, чтобы остаться в поле зрения, если пользователь вводит мимо края ячейки. Если flag NOfalse, все ячейки сделаны, непрокрутив. Прототипная ячейка, если существует один, также установлена соответственно

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – прототип
    setScrollable: (NSCell)

  • Прокручивает получатель, таким образом, указанная ячейка видима.

    Объявление

    Swift

    func scrollCellToVisibleAtRow(_ row: Int, column column: Int)

    Objective C

    - (void)scrollCellToVisibleAtRow:(NSInteger)row column:(NSInteger)column

    Параметры

    row

    Строка ячейки для создания видимым.

    column

    Столбец ячейки для создания видимым.

    Обсуждение

    Если получатель находится в представлении прокрутки и, этот метод прокручивает row и column представляйте допустимую ячейку в получателе.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    scrollRectToVisible: (NSView)

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

    Объявление

    Swift

    func drawCellAtRow(_ row: Int, column column: Int)

    Objective C

    - (void)drawCellAtRow:(NSInteger)row column:(NSInteger)column

    Параметры

    row

    Строка, содержащая ячейку для рисования.

    column

    Столбец, содержащий ячейку для рисования.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    drawCell: (NSControl)
    drawCellInside: (NSControl)

  • Выделения или невыделения ячейка в указанной строке и расположении столбца.

    Объявление

    Swift

    func highlightCell(_ flag: Bool, atRow row: Int, column column: Int)

    Objective C

    - (void)highlightCell:(BOOL)flag atRow:(NSInteger)row column:(NSInteger)column

    Параметры

    flag

    YEStrue выделить ячейку; NOfalse не выделить ячейку.

    row

    Строка, содержащая ячейку.

    column

    Столбец, содержащий ячейку.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func sendAction() -> Bool

    Objective C

    - (BOOL)sendAction

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

    YEStrue если действие было успешно отправлено в цель. Если выбранная ячейка отключена, этот метод не делает ничего и возвратов NOfalse.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – sendDoubleAction
    action (NSCell)
    target (NSCell)

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

    Объявление

    Swift

    func sendAction(_ aSelector: Selector, to anObject: AnyObject, forAllCells flag: Bool)

    Objective C

    - (void)sendAction:(SEL)aSelector to:(id)anObject forAllCells:(BOOL)flag

    Параметры

    aSelector

    Селектор для отправки к объекту для каждой ячейки. Это должно представлять метод, берущий отдельный аргумент: ID текущей ячейки в итерации. aSelectorвозвращаемое значение должно быть BOOL. Если aSelector возвраты NOfalse для любой ячейки, sendAction:to:forAllCells: сразу завершается, не отправляя сообщение за остальными ячейками. Если это возвращается YEStrue, sendAction:to:forAllCells: доходы к следующей ячейке.

    anObject

    Объект, отправляющийся селектор за каждой ячейкой в матрице.

    flag

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

    Обсуждение

    Итерация начинается с ячейки в верхнем левом углу получателя, продолжающегося посредством надлежащих записей в первой строке, затем на следующем.

    Этот метод не вызывается для отправки сообщений действия в целевые объекты в ответ на события mouseDown в получателе. Вместо этого можно вызвать его, если Вы хотите иметь многократные ячейки в NSMatrix взаимодействуйте с объектом. Например, Вы могли использовать его, чтобы проверить заголовки в списке элементов или включить серию переключателей на основе их цели в связи с anObject.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Когда пользователь дважды щелкает по ячейке, устанавливает действие, отправленное в цель получателя.

    Объявление

    Swift

    var doubleAction: Selector

    Objective C

    @property SEL doubleAction

    Параметры

    aSelector

    Селектор для создания действия двойного щелчка получателя.

    Обсуждение

    Действие двойного щелчка всегда отправляется после надлежащего действия единственного щелчка, которое является действием единственного щелчка ячейки, если это имеет один, или действие единственного щелчка получателя, иначе. Если aSelector не -NULL селектор, этот метод также устанавливает ignoresMultiClick флаг к NOfalse; иначе, это оставляет флаг без изменений.

    Если NSMatrix не имеет никаких, дважды щелкают по набору действия, тогда по умолчанию двойной щелчок обрабатывается как единственный щелчок.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – sendDoubleAction
    setAction: (NSControl)
    setTarget: (NSControl)
    – doubleAction

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

    Объявление

    Swift

    var doubleAction: Selector

    Objective C

    @property SEL doubleAction

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

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

    Обсуждение

    Действие двойного щелчка NSMatrix отправляется после надлежащего действия единственного щелчка (для NSCell щелкнувший или для NSMatrix если NSCell не имеет его собственного действия). Если нет никаких, дважды щелкают по действию и NSMatrix не игнорирует многократные щелчки, действие единственного щелчка отправляется дважды.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    action (NSControl)
    target (NSControl)
    ignoresMultiClick (NSControl)
    – sendDoubleAction
    – setDoubleAction:

  • Отправляет сообщение действия двойного щелчка в цель получателя.

    Объявление

    Swift

    func sendDoubleAction()

    Objective C

    - (void)sendDoubleAction

    Обсуждение

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

    Если выбранная ячейка отключена, этот метод ничего не делает.

    Ваш код не должен вызывать этот метод; это отправляется в ответ на событие двойного щелчка в NSMatrix. Переопределите его, если необходимо изменить поисковый порядок на действие для отправки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – sendAction
    ignoresMultiClick (NSControl)

  • Возвращает булево значение, указывающее, принимает ли получатель первую мышь.

    Объявление

    Swift

    func acceptsFirstMouse(_ theEvent: NSEvent) -> Bool

    Objective C

    - (BOOL)acceptsFirstMouse:(NSEvent *)theEvent

    Параметры

    theEvent

    Этот параметр проигнорирован.

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

    NOfalse если режим выбора получателя NSListModeMatrix, YEStrue если получатель находится в каком-либо другом режиме выбора. Получатель не принимает первую мышь в NSListModeMatrix предотвратить потерю множественных выборов.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – режим

  • Реагирует на событие mouseDown.

    Объявление

    Swift

    func mouseDown(_ theEvent: NSEvent)

    Objective C

    - (void)mouseDown:(NSEvent *)theEvent

    Параметры

    theEvent

    Событие mouseDown.

    Обсуждение

    Событие mouseDown в текстовой ячейке инициирует режим редактирования. Двойной щелчок в любом типе ячейки кроме текстовой ячейки отправляет действие двойного щелчка получателя (если существует один) в дополнение к действию единственного щелчка.

    Ваш код никогда не должен вызывать этот метод, но можно переопределить его для реализации различного отслеживания мыши, чем NSMatrix делает. Ответ получателя зависит от его режима выбора, как объяснено в описании класса.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает флаги в действительности в событии mouseDown, запустившем текущий сеанс отслеживания.

    Объявление

    Swift

    var mouseDownFlags: Int { get }

    Objective C

    @property(readonly) NSInteger mouseDownFlags

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

    Флаги в действительности, когда сгенерировано событие mouseDown.

    Обсуждение

    NSMatrixmouseDown: метод получает эти флаги путем отправки a modifierFlags обменивайтесь сообщениями к событию, переданному в mouseDown:. Используйте этот метод, если Вы хотите получить доступ к этим флагам. Этот метод допустим только во время отслеживания; не полезно, если цель получателя инициирует другой цикл отслеживания как часть его метода действия (как ячейка, раскрывающаяся, раскрывающийся список делает, например).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    sendActionOn: (NSCell)

  • Ищет ячейку, имеющую данный ключевой эквивалент и, если найдено, заставляющую ту ячейку ответить как будто щелкнувший.

    Объявление

    Swift

    func performKeyEquivalent(_ theEvent: NSEvent) -> Bool

    Objective C

    - (BOOL)performKeyEquivalent:(NSEvent *)theEvent

    Параметры

    theEvent

    Событие, содержащее символ, для которого можно найти ключевой эквивалент.

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

    YEStrue если ячейка в получателе реагирует на ключевой эквивалент в theEvent, NOfalse если не отвечает никакая ячейка.

    Обсуждение

    Если существует ячейка в получателе, имеющем ключевой эквивалент, равный символу в [theEventcharactersIgnoringModifiers] (принимающий во внимание любые ключевые флаги модификатора), и та ячейка включена, та ячейка сделана реагировать, как будто пользователь щелкнул по нему: путем выделения, изменения его состояния как надлежащего, отправки его действия, если это имеет один, и затем невыделение.

    Ваш код никогда не должен отправлять это сообщение — это отправляется, когда получатель или одно из его суперпредставлений являются первым респондентом, и пользователь нажимает клавишу. Можно хотеть переопределить этот метод для изменения способа, которым ключевые эквиваленты выполнены или выведены на экран или отключить их в подклассе.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Прямоугольники курсора сброса так курсор становятся I-лучом по текстовым ячейкам.

    Объявление

    Swift

    func resetCursorRects()

    Objective C

    - (void)resetCursorRects

    Обсуждение

    Этот метод сбрасывает прямоугольники курсора путем отправки resetCursorRect:inView: к каждой ячейке в получателе. Любая ячейка, имеющая прямоугольник курсора для установки, должна тогда отправить addCursorRect:cursor: назад к получателю.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    resetCursorRect:inView: (NSCell)
    addCursorRect:cursor: (NSView)

Типы данных

  • Эти константы определяют как NSCell объекты ведут себя когда NSMatrix объект отслеживает мышь.

    Объявление

    Swift

    enum NSMatrixMode : UInt { case RadioModeMatrix case HighlightModeMatrix case ListModeMatrix case TrackModeMatrix }

    Objective C

    typedef enum _NSMatrixMode { NSRadioModeMatrix = 0, NSHighlightModeMatrix = 1, NSListModeMatrix = 2, NSTrackModeMatrix = 3 } NSMatrixMode;

    Константы

    • TrackModeMatrix

      NSTrackModeMatrix

      NSCell объекты просят отследить мышь с trackMouse:inRect:ofView:untilMouseUp: каждый раз, когда курсор в их границах. Никакое выделение не выполняется.

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

    • HighlightModeMatrix

      NSHighlightModeMatrix

      NSCell выделяется, прежде чем попросят отследить мышь, затем невыделенную, когда это сделало отслеживание.

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

    • RadioModeMatrix

      NSRadioModeMatrix

      Выбирает не больше, чем один NSCell за один раз.

      Любое время NSCell выбран, ранее выбранный NSCell отменяется.

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

    • ListModeMatrix

      NSListModeMatrix

      NSCell объекты выделяются, но не отслеживают мышь.

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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