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

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

Разработчик

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

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

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

NSBrowser

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

Этот класс использует NSBrowserCell класс для реализации его пользовательского интерфейса.

Браузеры имеют следующие компоненты:

  • Столбцы

  • Прокрутите представления

  • Матрицы

  • Ячейки браузера

Пользователю браузеры выводят на экран данные в столбцах и строках в каждом столбце. Эти компоненты располагаются в следующей иерархии компонентов:

  • Browser
  • |---Columns [1..*]
  • |---Scroll view
  • |---Matrix
  • |---Rows [0..*]

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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Указывает, разгружены ли объекты матрицы повторных использований браузера после их столбцов.

    Объявление

    Swift

    var reusesColumns: Bool

    Objective C

    @property BOOL reusesColumns

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

    YEStrue если NSMatrix когда их столбцы разгружены, объекты не освобождены; иначе, NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setReusesColumns:

  • Указывает, могут ли быть снова использованы матрицы.

    Объявление

    Swift

    var reusesColumns: Bool

    Objective C

    @property BOOL reusesColumns

    Параметры

    flag

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – reusesColumns

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

    Объявление

    Swift

    var maxVisibleColumns: Int

    Objective C

    @property NSInteger maxVisibleColumns

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

    Максимальное количество видимых столбцов.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setMaxVisibleColumns:

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

    Объявление

    Swift

    var maxVisibleColumns: Int

    Objective C

    @property NSInteger maxVisibleColumns

    Параметры

    columnCount

    Максимальное количество видимых столбцов.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – maxVisibleColumns

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

    Объявление

    Swift

    var autohidesScroller: Bool

    Objective C

    @property BOOL autohidesScroller

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

    YEStrue если автоматически скрыт скроллер; иначе, NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setAutohidesScroller:

  • Позволяет браузеру скрывать свой скроллер автоматически.

    Объявление

    Swift

    var autohidesScroller: Bool

    Objective C

    @property BOOL autohidesScroller

    Параметры

    flag

    Если YEStrue, браузер скрывает свой скроллер автоматически; если NOfalse, это не делает.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – autohidesScroller

  • Обеспечивает цвет фона браузера.

    Объявление

    Swift

    var backgroundColor: NSColor

    Objective C

    @property(strong) NSColor *backgroundColor

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

    Цвет фона браузера.

    Обсуждение

    Значение по умолчанию [NSColor whiteColor]

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setBackgroundColor:

  • Указывает цвет фона браузера.

    Объявление

    Swift

    var backgroundColor: NSColor

    Objective C

    @property(strong) NSColor *backgroundColor

    Параметры

    backgroundColor

    [NSColor clearColor] указывает прозрачный фон.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – backgroundColor

  • Возвращает минимальную ширину столбца.

    Объявление

    Swift

    var minColumnWidth: CGFloat

    Objective C

    @property CGFloat minColumnWidth

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

    Минимальная ширина столбца, в пикселях.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setMinColumnWidth:

  • Устанавливает минимальную ширину столбца.

    Объявление

    Swift

    var minColumnWidth: CGFloat

    Objective C

    @property CGFloat minColumnWidth

    Параметры

    columnWidth

    Минимальная ширина столбца, в пикселях.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – minColumnWidth

  • Указывает, разделяются ли столбцы границами bezeled.

    Объявление

    Swift

    var separatesColumns: Bool

    Objective C

    @property BOOL separatesColumns

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

    YEStrue если столбцы браузера разделяются границами bezeled; иначе, NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setSeparatesColumns:

  • Разделяет столбцы границами bezeled.

    Объявление

    Swift

    var separatesColumns: Bool

    Objective C

    @property BOOL separatesColumns

    Параметры

    flag

    YEStrue если столбцы браузера должны быть разделены границами bezeled; иначе, NOfalse. Это значение проигнорировано если isTitled не возвращается NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – separatesColumns

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

    Объявление

    Swift

    var takesTitleFromPreviousColumn: Bool

    Objective C

    @property BOOL takesTitleFromPreviousColumn

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

    YEStrue если заголовок столбца установлен в строковое значение выбранного NSCell в предыдущем столбце; иначе, NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var takesTitleFromPreviousColumn: Bool

    Objective C

    @property BOOL takesTitleFromPreviousColumn

    Параметры

    flag

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func tile()

    Objective C

    - (void)tile

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Указывает, позволяет ли браузер навигацию с помощью клавиш со стрелками.

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

    Нет никакой замены.

    Объявление

    Objective C

    - (BOOL)acceptsArrowKeys

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

    YEStrue если включены клавиши со стрелками; иначе, NOfalse.

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

    Objective C

    @import AppKit;

    Доступность

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

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

    См. также

    – setAcceptsArrowKeys:

  • Указывает, позволяет ли браузер навигацию с помощью клавиш со стрелками.

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

    Нет никакой замены.

    Объявление

    Objective C

    - (void)setAcceptsArrowKeys:(BOOL)flag

    Параметры

    flag

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

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

    Objective C

    @import AppKit;

    Доступность

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

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

  • Возвращает делегата браузера.

    Объявление

    Swift

    unowned(unsafe) var delegate: NSBrowserDelegate?

    Objective C

    @property(assign) id<NSBrowserDelegate> delegate

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

    Делегат браузера.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setDelegate:

  • Устанавливает делегата браузера.

    Объявление

    Swift

    unowned(unsafe) var delegate: NSBrowserDelegate?

    Objective C

    @property(assign) id<NSBrowserDelegate> delegate

    Параметры

    anObject

    Объект установить в делегате браузера.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – делегат

  • Указывает, непрозрачен ли браузер.

    Объявление

    Objective C

    - (BOOL)isOpaque

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

    YEStrue когда браузер не имеет заголовка, и альфа-компонент его цвета фона 1.0; иначе, NOfalse.

    Обсуждение

    Этот метод переопределяет isOpaque метод NSView.

    Доступность

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

  • Возвраты NSBrowserCell класс.

    Объявление

    Swift

    class func cellClass() -> AnyClass

    Objective C

    + (Class)cellClass

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

    Всегда возвраты NSBrowserCell класс (даже если разработчик отправил a setCellClass: обменивайтесь сообщениями к определенному экземпляру).

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func setCellClass(_ factoryId: AnyClass)

    Objective C

    - (void)setCellClass:(Class)factoryId

    Параметры

    factoryId

    Класс NSCell используемый матрицами в столбцах браузера. Этот метод создает экземпляр класса и вызовов setCellPrototype:.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает прототип браузера NSCell.

    Объявление

    Swift

    var cellPrototype: AnyObject!

    Objective C

    @property(strong) id cellPrototype

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

    Прототип NSCell. Прототип NSCell экземпляр копируется в экспонаты в матрицах браузера.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var cellPrototype: AnyObject!

    Objective C

    @property(strong) id cellPrototype

    Параметры

    aCell

    Прототип NSCell экземпляр.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func matrixClass() -> AnyClass

    Objective C

    - (Class)matrixClass

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

    Класс NSMatrix используемый в столбцах браузера.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    См. также

    – setMatrixClass:

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

    Объявление

    Swift

    func setMatrixClass(_ factoryId: AnyClass)

    Objective C

    - (void)setMatrixClass:(Class)factoryId

    Параметры

    factoryId

    Матричный класс (NSMatrix или NSMatrix подкласс) используемый в столбцах браузера.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    См. также

    – matrixClass

  • Указывает, может ли пользователь выбрать элементы ответвления.

    Объявление

    Swift

    var allowsBranchSelection: Bool

    Objective C

    @property BOOL allowsBranchSelection

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Позволяет пользователю выбирать элементы ответвления.

    Объявление

    Swift

    var allowsBranchSelection: Bool

    Objective C

    @property BOOL allowsBranchSelection

    Параметры

    flag

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – allowsBranchSelection

  • Указывает, не может ли быть ничего выбранного.

    Объявление

    Swift

    var allowsEmptySelection: Bool

    Objective C

    @property BOOL allowsEmptySelection

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Позволяет пользователю ничего не выбирать.

    Объявление

    Swift

    var allowsEmptySelection: Bool

    Objective C

    @property BOOL allowsEmptySelection

    Параметры

    flag

    YEStrue если браузер позволяет пустой выбор; иначе, NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – allowsEmptySelection

  • Указывает, может ли пользователь выбрать многократные элементы.

    Объявление

    Swift

    var allowsMultipleSelection: Bool

    Objective C

    @property BOOL allowsMultipleSelection

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Позволяет пользователю выбирать многократные элементы.

    Объявление

    Swift

    var allowsMultipleSelection: Bool

    Objective C

    @property BOOL allowsMultipleSelection

    Параметры

    flag

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – allowsMultipleSelection

  • Обеспечивает индексы выбранных строк в данном столбце браузера.

    Объявление

    Swift

    func selectedRowIndexesInColumn(_ columnIndex: Int) -> NSIndexSet?

    Objective C

    - (NSIndexSet *)selectedRowIndexesInColumn:(NSInteger)columnIndex

    Параметры

    columnIndex

    Столбец, выбранные строки которого предоставлены.

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

    Строки выбраны в столбце columnIndex.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func selectRowIndexes(_ rowIndexes: NSIndexSet, inColumn columnIndex: Int)

    Objective C

    - (void)selectRowIndexes:(NSIndexSet *)rowIndexes inColumn:(NSInteger)columnIndex

    Параметры

    rowIndexes

    Строки, которые будут выбраны в столбце columnIndex.

    columnIndex

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Указывает, позволяет ли браузер основанный на нажатии клавиши выбор (введите выбор).

    Объявление

    Swift

    var allowsTypeSelect: Bool

    Objective C

    @property BOOL allowsTypeSelect

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setAllowsTypeSelect:

  • Позволяет браузеру принимать основанный на нажатии клавиши выбор.

    Объявление

    Swift

    var allowsTypeSelect: Bool

    Objective C

    @property BOOL allowsTypeSelect

    Параметры

    allowsTypeSelection

    YEStrue позволить выбор типа; NOfalse запрещать его.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – allowsTypeSelect

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

    Объявление

    Objective C

    @property(readonly, strong) id selectedCell

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

    Выбранная ячейка (NSCell). Возвраты nil если нет никакого выбора.

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

    Objective C

    @import AppKit;

    Доступность

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

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

    Объявление

    Swift

    func selectedCellInColumn(_ column: Int) -> AnyObject?

    Objective C

    - (id)selectedCellInColumn:(NSInteger)column

    Параметры

    column

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

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

    Последнее (или самый низкий) выбранная ячейка. Возвраты nil если нет никакого выбора.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var selectedCells: [AnyObject]? { get }

    Objective C

    @property(readonly, copy) NSArray *selectedCells

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func selectAll(_ sender: AnyObject?)

    Objective C

    - (void)selectAll:(id)sender

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func selectedRowInColumn(_ column: Int) -> Int

    Objective C

    - (NSInteger)selectedRowInColumn:(NSInteger)column

    Параметры

    column

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

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

    Индекс строки выбранной ячейки в указанном столбце. Возвраты -1 если нет никакого выбора.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func selectRow(_ row: Int, inColumn column: Int)

    Objective C

    - (void)selectRow:(NSInteger)row inColumn:(NSInteger)column

    Параметры

    row

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

    column

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – loadedCellAtRow:column:

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

    Объявление

    Swift

    @NSCopying var selectionIndexPath: NSIndexPath

    Objective C

    @property(copy) NSIndexPath *selectionIndexPath

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

    Индексный путь выбранного пункта, или nil если нет никакого выбора.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setSelectionIndexPath:

  • Устанавливает выбор браузера в элемент с указанным путем.

    Объявление

    Swift

    @NSCopying var selectionIndexPath: NSIndexPath

    Objective C

    @property(copy) NSIndexPath *selectionIndexPath

    Параметры

    path

    Путь элемента для выбора.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – selectionIndexPath

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

    Объявление

    Swift

    var selectionIndexPaths: [AnyObject]

    Objective C

    @property(copy) NSArray *selectionIndexPaths

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

    Массив, содержащий индексные пути выбранных пунктов.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setSelectionIndexPaths:

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

    Объявление

    Swift

    var selectionIndexPaths: [AnyObject]

    Objective C

    @property(copy) NSArray *selectionIndexPaths

    Параметры

    paths

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – selectionIndexPaths

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

    Объявление

    Swift

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

    Objective C

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

    Параметры

    row

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

    column

    Индекс столбца ячейки для возврата.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func matrixInColumn(_ column: Int) -> NSMatrix?

    Objective C

    - (NSMatrix *)matrixInColumn:(NSInteger)column

    Параметры

    column

    Индекс столбца матрицы для получения.

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

    Матрица расположилась в столбце.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    См. также

    – columnOfMatrix:

  • Начинает редактировать элемент в указанном пути.

    Объявление

    Swift

    func editItemAtIndexPath(_ indexPath: NSIndexPath, withEvent theEvent: NSEvent, select select: Bool)

    Objective C

    - (void)editItemAtIndexPath:(NSIndexPath *)indexPath withEvent:(NSEvent *)theEvent select:(BOOL)select

    Параметры

    indexPath

    Путь элемента.

    theEvent

    Событие для использования при начале редактирования.

    select

    Если YEStrue, содержание ячеек будет выбрано; если NOfalse, они не будут выбраны.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает элемент в указанном индексном пути.

    Объявление

    Swift

    func itemAtIndexPath(_ indexPath: NSIndexPath) -> AnyObject?

    Objective C

    - (id)itemAtIndexPath:(NSIndexPath *)indexPath

    Параметры

    indexPath

    Индексный путь элемента для возврата.

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

    Элемент.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

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

    Objective C

    - (id)itemAtRow:(NSInteger)row inColumn:(NSInteger)column

    Параметры

    row

    Строка элемента.

    column

    Столбец элемента.

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

    Элемент.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func indexPathForColumn(_ column: Int) -> NSIndexPath

    Objective C

    - (NSIndexPath *)indexPathForColumn:(NSInteger)column

    Параметры

    column

    Столбец для нахождения индекса соединяет каналом для.

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

    Индексный путь столбца.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func isLeafItem(_ item: AnyObject?) -> Bool

    Objective C

    - (BOOL)isLeafItem:(id)item

    Параметры

    item

    Элемент, который будет проверен.

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

    YEStrue если элемент является листовым элементом; иначе, NOfalse.

    Обсуждение

    Этот метод может возвратиться NOfalse если элемент никогда не выводился на экран в браузере или получался доступ через itemAtIndexPath:. Переопределение этого метода не имеет никакого эффекта. Это может использоваться, только если делегат браузера реализует методы источника данных элемента.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func parentForItemsInColumn(_ column: Int) -> AnyObject?

    Objective C

    - (id)parentForItemsInColumn:(NSInteger)column

    Параметры

    column

    Столбец.

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

    Родительский элемент для указанного столбца.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func path() -> String

    Objective C

    - (NSString *)path

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

    Путь, представляющий текущий выбор. Компоненты этого пути разделяются строкой, возвращенной pathSeparator.

    Обсуждение

    Вызов этого метода эквивалентен вызову pathToColumn: для всех столбцов.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func setPath(_ path: String) -> Bool

    Objective C

    - (BOOL)setPath:(NSString *)path

    Параметры

    path

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

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

    YEStrue если данный путь допустим; иначе, NOfalse.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func pathToColumn(_ column: Int) -> String

    Objective C

    - (NSString *)pathToColumn:(NSInteger)column

    Параметры

    column

    Индекс столбца, в котором останавливается путь.

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – путь
    – setPath:

  • Возвращает разделитель пути.

    Объявление

    Swift

    var pathSeparator: String

    Objective C

    @property(copy) NSString *pathSeparator

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

    Разделитель пути. Значение по умолчанию «/».

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setPathSeparator:

  • Устанавливает разделитель пути.

    Объявление

    Swift

    var pathSeparator: String

    Objective C

    @property(copy) NSString *pathSeparator

    Параметры

    newString

    Новый разделитель пути.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – pathSeparator

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

    Объявление

    Swift

    func addColumn()

    Objective C

    - (void)addColumn

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – selectedColumn

  • Обновляет браузер для отображения всех загруженных столбцов.

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

    Использовать setNeedsDisplayInRect:

    Объявление

    Objective C

    - (void)displayAllColumns

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

    Objective C

    @import AppKit;

    Доступность

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

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

  • Обновляет браузер для отображения данного столбца.

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

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

    Объявление

    Objective C

    - (void)displayColumn:(NSInteger)column

    Параметры

    column

    Индекс столбца для отображения.

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

    Objective C

    @import AppKit;

    Доступность

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

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

  • Возвращает номер столбца, в котором расположена данная матрица.

    Объявление

    Swift

    func columnOfMatrix(_ matrix: NSMatrix) -> Int

    Objective C

    - (NSInteger)columnOfMatrix:(NSMatrix *)matrix

    Параметры

    matrix

    Матрица, для которой можно возвратить номер столбца.

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    См. также

    – matrixInColumn:

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

    Объявление

    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 lastColumn: Int

    Objective C

    @property NSInteger lastColumn

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

    Индекс последнего загруженного столбца.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setLastColumn:

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

    Объявление

    Swift

    var lastColumn: Int

    Objective C

    @property NSInteger lastColumn

    Параметры

    column

    Индекс последнего столбца.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – lastColumn

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

    Объявление

    Swift

    var firstVisibleColumn: Int { get }

    Objective C

    @property(readonly) NSInteger firstVisibleColumn

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

    Индекс первого видимого столбца.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – lastVisibleColumn

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

    Объявление

    Swift

    var numberOfVisibleColumns: Int { get }

    Objective C

    @property(readonly) NSInteger numberOfVisibleColumns

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

    Число видимых столбцов.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – validateVisibleColumns

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

    Объявление

    Swift

    var lastVisibleColumn: Int { get }

    Objective C

    @property(readonly) NSInteger lastVisibleColumn

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

    Индекс последнего видимого столбца.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – firstVisibleColumn

  • Проверяет видимые столбцы браузера.

    Объявление

    Swift

    func validateVisibleColumns()

    Objective C

    - (void)validateVisibleColumns

    Обсуждение

    Этот метод вызывает метод делегата browser:isColumnValid:

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – numberOfVisibleColumns

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

    Возвраты, загружается ли столбец 0.

    Объявление

    Objective C

    - (BOOL)isLoaded

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

    YEStrue если загружается столбец 0; иначе, NOfalse.

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

    Objective C

    @import AppKit;

    Доступность

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

  • Столбец 0 загрузок; разгружает ранее загруженные столбцы.

    Объявление

    Swift

    func loadColumnZero()

    Objective C

    - (void)loadColumnZero

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Перезагружает данный столбец.

    Объявление

    Swift

    func reloadColumn(_ column: Int)

    Objective C

    - (void)reloadColumn:(NSInteger)column

    Параметры

    column

    Индекс столбца для перезагрузки.

    Обсуждение

    Если после перезагрузки выбранного пункта больше не существует в столбце, столбец установлен быть последним столбцом.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает заголовок, выведенный на экран для данного столбца.

    Объявление

    Swift

    func titleOfColumn(_ column: Int) -> String?

    Objective C

    - (NSString *)titleOfColumn:(NSInteger)column

    Параметры

    column

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

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

    Заголовок указанного столбца.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setTitle:ofColumn:

  • Устанавливает заголовок данного столбца.

    Объявление

    Swift

    func setTitle(_ aString: String, ofColumn column: Int)

    Objective C

    - (void)setTitle:(NSString *)aString ofColumn:(NSInteger)column

    Параметры

    aString

    Заголовок столбца.

    column

    Индекс столбца, заголовок которого должен быть установлен.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Указывает, выводят ли столбцы на экран заголовки.

    Объявление

    Objective C

    - (BOOL)isTitled

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

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

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

    Objective C

    @import AppKit;

    Доступность

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

    См. также

    – setTitled:

  • Столбцы наборов для отображения заголовков.

    Объявление

    Swift

    var titled: Bool

    Objective C

    @property(getter=isTitled) BOOL titled

    Параметры

    flag

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – isTitled

  • Составляет заголовок для указанного столбца в данном прямоугольнике.

    Объявление

    Swift

    func drawTitleOfColumn(_ column: Int, inRect aRect: NSRect)

    Objective C

    - (void)drawTitleOfColumn:(NSInteger)column inRect:(NSRect)aRect

    Параметры

    column

    Индекс столбца, для которого можно составить заголовок.

    aRect

    Прямоугольник, в котором можно составить заголовок.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает высоту заголовков столбцов.

    Объявление

    Swift

    var titleHeight: CGFloat { get }

    Objective C

    @property(readonly) CGFloat titleHeight

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

    Высота заголовков столбцов для браузера.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func titleFrameOfColumn(_ column: Int) -> NSRect

    Objective C

    - (NSRect)titleFrameOfColumn:(NSInteger)column

    Параметры

    column

    Индекс столбца, для которого можно возвратить кадр заголовка.

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func noteHeightOfRowsWithIndexesChanged(_ indexSet: NSIndexSet, inColumn columnIndex: Int)

    Objective C

    - (void)noteHeightOfRowsWithIndexesChanged:(NSIndexSet *)indexSet inColumn:(NSInteger)columnIndex

    Параметры

    indexSet

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

    columnIndex

    Столбец к перемозаике.

    Обсуждение

    Делегат браузера должен реализовать

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func reloadDataForRowIndexes(_ rowIndexes: NSIndexSet, inColumn column: Int)

    Objective C

    - (void)reloadDataForRowIndexes:(NSIndexSet *)rowIndexes inColumn:(NSInteger)column

    Параметры

    rowIndexes

    Набор индексов строки строк, которые будут обновлены.

    column

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Обновляет горизонтальный скроллер для отражения позиций столбцов.

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

    Нет никакой замены.

    Объявление

    Objective C

    - (void)updateScroller

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

    Objective C

    @import AppKit;

    Доступность

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

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

    См. также

    – scrollViaScroller:

  • Указывает, имеет ли браузер горизонтальный скроллер.

    Объявление

    Swift

    var hasHorizontalScroller: Bool

    Objective C

    @property BOOL hasHorizontalScroller

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

    YEStrue если браузер использует NSScroller возразите для прокрутки горизонтально; иначе, NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var hasHorizontalScroller: Bool

    Objective C

    @property BOOL hasHorizontalScroller

    Параметры

    flag

    YEStrue если браузер использует NSScroller возразите для прокрутки горизонтально; иначе, NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – hasHorizontalScroller

  • Прокрутки для создания указанного столбца видимым.

    Объявление

    Swift

    func scrollColumnToVisible(_ column: Int)

    Objective C

    - (void)scrollColumnToVisible:(NSInteger)column

    Параметры

    column

    Индекс столбца для прокрутки к.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Столбцы прокруток, оставленные конкретным количеством столбцов.

    Объявление

    Swift

    func scrollColumnsLeftBy(_ shiftAmount: Int)

    Objective C

    - (void)scrollColumnsLeftBy:(NSInteger)shiftAmount

    Параметры

    shiftAmount

    Число столбцов, которыми можно прокрутить браузер.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Столбцы прокруток прямо конкретным количеством столбцов.

    Объявление

    Swift

    func scrollColumnsRightBy(_ shiftAmount: Int)

    Objective C

    - (void)scrollColumnsRightBy:(NSInteger)shiftAmount

    Параметры

    shiftAmount

    Число столбцов, которыми можно прокрутить браузер.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Прокручивает указанную строку, чтобы быть видимым в указанном столбце.

    Объявление

    Swift

    func scrollRowToVisible(_ row: Int, inColumn column: Int)

    Objective C

    - (void)scrollRowToVisible:(NSInteger)row inColumn:(NSInteger)column

    Параметры

    row

    Индекс строки для прокрутки.

    column

    Индекс столбца, содержащего строку для прокрутки.

    Обсуждение

    Столбец строки не будет прокручен до видимого через этот метод. Для прокрутки столбца к видимому использовать scrollColumnToVisible:.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – scrollColumnToVisible:

  • Столбцы прокруток, левые или правые на основе NSScroller.

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

    Нет никакой замены.

    Объявление

    Objective C

    - (void)scrollViaScroller:(NSScroller *)sender

    Параметры

    sender

    NSScroller объект, определяющий прокрутку столбцов браузера.

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

    Objective C

    @import AppKit;

    Доступность

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

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

    См. также

    – updateScroller

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

    Объявление

    Objective C

    - (NSDragOperation)draggingSourceOperationMaskForLocal:(BOOL)localDestination

    Параметры

    localDestination

    Указывает расположение целевого объекта работы перетаскивания: YEStrue для этого приложения, NOfalse для другого приложения.

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

    Обсуждение

    Реализация NSDraggingSource метод draggingSourceOperationMaskForLocal:.

    Доступность

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

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

    Объявление

    Swift

    func setDraggingSourceOperationMask(_ dragOperationMask: NSDragOperation, forLocal localDestination: Bool)

    Objective C

    - (void)setDraggingSourceOperationMask:(NSDragOperation)dragOperationMask forLocal:(BOOL)localDestination

    Параметры

    dragOperationMask

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

    localDestination

    Указывает расположение целевого объекта работы перетаскивания:

    YEStrue для этого приложения; NOfalse для другого приложения.

    Обсуждение

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func canDragRowsWithIndexes(_ rowIndexes: NSIndexSet, inColumn columnIndex: Int, withEvent dragEvent: NSEvent) -> Bool

    Objective C

    - (BOOL)canDragRowsWithIndexes:(NSIndexSet *)rowIndexes inColumn:(NSInteger)columnIndex withEvent:(NSEvent *)dragEvent

    Параметры

    rowIndexes

    Строки пользователь перетаскивают

    columnIndex

    Столбец, содержащий строки пользователь, перетаскивает.

    dragEvent

    Перетащите мышь событие.

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

    YEStrue когда rowIndexes идентифицирует по крайней мере одну строку, и все идентифицированные строки включены; иначе, NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    browser:canDragRowsWithIndexes:inColumn:withEvent: (NSBrowserDelegate)

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

    Объявление

    Swift

    func draggingImageForRowsWithIndexes(_ rowIndexes: NSIndexSet, inColumn columnIndex: Int, withEvent dragEvent: NSEvent, offset dragImageOffset: NSPointPointer) -> NSImage?

    Objective C

    - (NSImage *)draggingImageForRowsWithIndexes:(NSIndexSet *)rowIndexes inColumn:(NSInteger)columnIndex withEvent:(NSEvent *)dragEvent offset:(NSPointPointer)dragImageOffset

    Параметры

    rowIndexes

    Строки пользователь перетаскивают.

    columnIndex

    Столбец со строками пользователь перетаскивает.

    dragEvent

    Мышь перетаскивает событие.

    dragImageOffset

    Смещение для возвращенного изображения:

    • NSZeroPoint: Изображение центрируется под указателем.

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Objective C

    - (NSArray *)namesOfPromisedFilesDroppedAtDestination:(NSURL *)dropDestination

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

    Результат отправки browser:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:inColumn: делегату.

    Обсуждение

    Реализация NSDraggingSource метод namesOfPromisedFilesDroppedAtDestination:.

    Доступность

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

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

    Объявление

    Swift

    func frameOfColumn(_ column: Int) -> NSRect

    Objective C

    - (NSRect)frameOfColumn:(NSInteger)column

    Параметры

    column

    Индекс столбца, для которого можно получить кадр.

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

    Прямоугольник, содержащий указанный столбец.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func frameOfInsideOfColumn(_ column: Int) -> NSRect

    Objective C

    - (NSRect)frameOfInsideOfColumn:(NSInteger)column

    Параметры

    column

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

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

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

    Objective C

    - (NSRect)frameOfRow:(NSInteger)row inColumn:(NSInteger)column

    Параметры

    row

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

    column

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

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

    Кадр ячейки, в NSBrowser координатное пространство.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

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

    Objective C

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

    Параметры

    row

    На выводе, номере строки ячейки в указанной точке, или -1 если нет никакой ячейки в точке.

    column

    На выводе, он номер столбца ячейки в указанной точке, или -1 если нет никакой ячейки в точке.

    point

    Точка для тестирования.

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

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

    Обсуждение

    Если строка не существует в point, тогда -1 установлен для строки. Если столбец не существует в point, тогда -1 установлен для столбца.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var doubleAction: Selector

    Objective C

    @property SEL doubleAction

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setDoubleAction:

  • Устанавливает действие двойного щелчка браузера.

    Объявление

    Swift

    var doubleAction: Selector

    Objective C

    @property SEL doubleAction

    Параметры

    aSelector

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var sendsActionOnArrowKeys: Bool

    Objective C

    @property BOOL sendsActionOnArrowKeys

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

    NOfalse если нажатие клавиши со стрелкой прокручивает браузер; YEStrue если это также отправляет сообщение действия, указанное setAction:.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var sendsActionOnArrowKeys: Bool

    Objective C

    @property BOOL sendsActionOnArrowKeys

    Параметры

    flag

    YEStrue если нажатие клавиши со стрелкой должно отправить сообщение действия, указанное setAction: в дополнение к прокрутке браузера; NOfalse если это должно только прокрутить браузер.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – sendsActionOnArrowKeys

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

    Объявление

    Swift

    var sendAction: Bool { get }

    Objective C

    @property(readonly) BOOL sendAction

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

    YEStrue если успешный; NOfalse если не могла бы быть найдена никакая цель для сообщения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Реагирует на (единственные) щелчки мышью в столбце браузера.

    Объявление

    Swift

    func doClick(_ sender: AnyObject?)

    Objective C

    - (void)doClick:(id)sender

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – sendAction

  • Реагирует на двойные щелчки в столбце браузера.

    Объявление

    Swift

    func doDoubleClick(_ sender: AnyObject?)

    Objective C

    - (void)doDoubleClick:(id)sender

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setDoubleAction:

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

    Объявление

    Swift

    var clickedColumn: Int { get }

    Objective C

    @property(readonly) NSInteger clickedColumn

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

    Номер столбца ячейки, по которой щелкают, или -1 если никакое контекстное меню не активно.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – clickedRow

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

    Объявление

    Swift

    var clickedRow: Int { get }

    Objective C

    @property(readonly) NSInteger clickedRow

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

    Номер строки ячейки, по которой щелкают, или -1 если никакое контекстное меню не активно.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – clickedColumn

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

    Объявление

    Swift

    class func removeSavedColumnsWithAutosaveName(_ name: String)

    Objective C

    + (void)removeSavedColumnsWithAutosaveName:(NSString *)name

    Параметры

    name

    Имя данных конфигурации столбца для удаления.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setColumnsAutosaveName:

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

    Объявление

    Swift

    var columnsAutosaveName: String

    Objective C

    @property(copy) NSString *columnsAutosaveName

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

    Имя раньше сохраняло конфигурацию столбца.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setColumnsAutosaveName:

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

    Объявление

    Swift

    var columnsAutosaveName: String

    Objective C

    @property(copy) NSString *columnsAutosaveName

    Параметры

    name

    Имя раньше сохраняло конфигурацию столбца. Если name отличается от текущего имени, этот метод также читает в любых данных конфигурации столбца, ранее сохраненных под name и применяет значения к браузеру.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func columnContentWidthForColumnWidth(_ columnWidth: CGFloat) -> CGFloat

    Objective C

    - (CGFloat)columnContentWidthForColumnWidth:(CGFloat)columnWidth

    Параметры

    columnWidth

    Ширина столбца. Эта ширина является всем текстовым представлением прокрутки.

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

    Ширина содержания для столбца. Это - ширина матрицы в столбце.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает ширину столбца для ширины содержания данного столбца.

    Объявление

    Swift

    func columnWidthForColumnContentWidth(_ columnContentWidth: CGFloat) -> CGFloat

    Objective C

    - (CGFloat)columnWidthForColumnContentWidth:(CGFloat)columnContentWidth

    Параметры

    columnContentWidth

    Ширина содержания столбца (ширина матрица в столбце).

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

    Ширина столбца (ширина всего текстового представления прокрутки).

    Обсуждение

    Например, чтобы гарантировать, что 16 пикселей Вашей ячейки браузера всегда видимы, вызовите:

    • [browser setMinColumnWidth: [browser columnWidthForColumnContentWidth:16]]

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var columnResizingType: NSBrowserColumnResizingType

    Objective C

    @property NSBrowserColumnResizingType columnResizingType

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

    Постоянное указание типа изменения размеров столбца. Возможные возвращаемые значения описаны в “NSBrowserColumnResizingType”. Значение по умолчанию NSBrowserAutoColumnResizing

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setColumnResizingType:

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

    Объявление

    Swift

    var columnResizingType: NSBrowserColumnResizingType

    Objective C

    @property NSBrowserColumnResizingType columnResizingType

    Параметры

    columnResizingType

    Тип изменения размеров столбца. Возможные значения описаны в “NSBrowserColumnResizingType”. Значение по умолчанию NSBrowserAutoColumnResizing. Эта установка является персистентной.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – columnResizingType

  • Возвраты, установлен ли браузер изменить размеры всех столбцов одновременно вместо того, чтобы изменить размеры отдельного столбца за один раз.

    Объявление

    Swift

    var prefersAllColumnUserResizing: Bool

    Objective C

    @property BOOL prefersAllColumnUserResizing

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

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

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Заставляет браузер изменять размеры всего столбца одновременно, а не изменять размеры отдельного столбца за один раз.

    Объявление

    Swift

    var prefersAllColumnUserResizing: Bool

    Objective C

    @property BOOL prefersAllColumnUserResizing

    Параметры

    prefersAllColumnResizing

    YEStrue заставить браузер изменять размеры всех столбцов одновременно; значение по умолчанию является изменением размеров отдельного столбца (NOfalse). Эта установка применяется только к браузерам, позволяющим пользователю изменять размеры столбцов (см. NSBrowserUserColumnResizing. Удержание функциональной клавиши при изменении размеров переключателей тип изменения размеров используемого. Эта установка является персистентной.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает ширину указанного столбца.

    Объявление

    Swift

    func widthOfColumn(_ column: Int) -> CGFloat

    Objective C

    - (CGFloat)widthOfColumn:(NSInteger)column

    Параметры

    column

    Индекс столбца, для которого можно получить ширину.

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

    Ширина столбца.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setWidth:ofColumn:

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

    Объявление

    Swift

    func setWidth(_ columnWidth: CGFloat, ofColumn columnIndex: Int)

    Objective C

    - (void)setWidth:(CGFloat)columnWidth ofColumn:(NSInteger)columnIndex

    Параметры

    columnWidth

    Новая ширина указанного столбца.

    columnIndex

    Индекс столбца, для которого можно установить ширину.

    Обсуждение

    Этот метод может использоваться для установки начальной ширины столбцов браузера, если калибровка столбца не является автоматической; setWidth:ofColumn: ничего не делает если columnResizingType NSBrowserAutoColumnResizing. Для установки ширины по умолчанию для новых столбцов (которые иначе не имеют начальных ширин от значений по умолчанию или через делегата) используйте a columnIndex из –1. Набор значений для columnIndex из –1 является персистентным. NSBrowserColumnConfigurationDidChangeNotification уведомление отправляется (не сразу), при необходимости, так, чтобы браузер мог сохранить новую конфигурацию столбца автоматически.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func defaultColumnWidth() -> CGFloat

    Objective C

    - (CGFloat)defaultColumnWidth

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

    Ширина столбца по умолчанию.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setDefaultColumnWidth:

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

    Объявление

    Swift

    func setDefaultColumnWidth(_ columnWidth: CGFloat)

    Objective C

    - (void)setDefaultColumnWidth:(CGFloat)columnWidth

    Параметры

    columnWidth

    Ширина столбца по умолчанию для установки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – defaultColumnWidth

  • Возвращает высоту строк браузера.

    Объявление

    Swift

    var rowHeight: CGFloat

    Objective C

    @property CGFloat rowHeight

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

    Высота строки.

    Обсуждение

    Значение по умолчанию 17.0. rowHeight и setRowHeight: только доступны при использовании методов делегата элемента. Исключение выдается при использовании матричных методов делегата.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setRowHeight:

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

    Объявление

    Swift

    var rowHeight: CGFloat

    Objective C

    @property CGFloat rowHeight

    Параметры

    height

    Новая высота для установки.

    Обсуждение

    Значение должно быть больше, чем 0. Любое дробное значение будет вызвано к интегральному значению для рисования. Для переменных браузеров высоты строки (делегаты которых реализуют browser:heightOfRow:inColumn:), высота строки будет использоваться для рисования переменных строк мимо последней строки в каждом столбце браузера. rowHeight и setRowHeight: только доступны при использовании методов делегата элемента. Исключение выдается при использовании матричных методов делегата.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – rowHeight

  • Типы изменения размеров столбца браузера.

    Объявление

    Swift

    enum NSBrowserColumnResizingType : UInt { case NoColumnResizing case AutoColumnResizing case UserColumnResizing }

    Objective C

    enum { NSBrowserNoColumnResizing = 0, NSBrowserAutoColumnResizing = 1, NSBrowserUserColumnResizing = 2 }; typedef NSUInteger NSBrowserColumnResizingType;

    Константы

    • NoColumnResizing

      NSBrowserNoColumnResizing

      Ни один NSBrowser ни пользователь может изменить ширину столбца. Разработчик должен явно установить всю ширину столбцов.

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

    • AutoColumnResizing

      NSBrowserAutoColumnResizing

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

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

    • UserColumnResizing

      NSBrowserUserColumnResizing

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

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

    Обсуждение

    Эти константы используются setColumnResizingType: и columnResizingType методы.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Тип раньше указывал тип отбрасывания работы перетаскивания. Посмотрите browser:validateDrop:proposedRow:column:dropOperation: для получения дополнительной информации.

    Объявление

    Swift

    enum NSBrowserDropOperation : UInt { case On case Above }

    Objective C

    enum { NSBrowserDropOn, NSBrowserDropAbove }; typedef NSUInteger NSBrowserDropOperation;

    Константы

    • On

      NSBrowserDropOn

      Отбрасывание происходит в строке, к которой был перетащен элемент.

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

    • Above

      NSBrowserDropAbove

      Отбрасывание происходит выше строки, к которой был перетащен элемент.

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Версия AppKit.framework, содержащего определенное исправление ошибки или возможность.

    Объявление

    Swift

    var NSAppKitVersionNumberWithContinuousScrollingBrowser: Double { get } var NSAppKitVersionNumberWithColumnResizingBrowser: Double { get }

    Objective C

    #define NSAppKitVersionNumberWithContinuousScrollingBrowser 680.0 #define NSAppKitVersionNumberWithColumnResizingBrowser 685.0

    Константы

    • NSAppKitVersionNumberWithContinuousScrollingBrowser

      NSAppKitVersionNumberWithContinuousScrollingBrowser

      Определенная версия представившей платформы AppKit поддерживает непрерывную прокрутку в NSBrowser. Разработчики не должны должны быть использовать эту константу, если они не пишут приложения для OS X v10.3 и ранее.

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

    • NSAppKitVersionNumberWithColumnResizingBrowser

      NSAppKitVersionNumberWithColumnResizingBrowser

      Определенная версия платформы AppKit, представившей поддержку изменения размеров отдельных столбцов браузера. Разработчики не должны должны быть использовать эту константу, если они не пишут приложения для OS X v10.3 и ранее.

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

  • Когда ширина столбца браузера изменилась, уведомляет делегата. Объект уведомления является браузером, размеры столбца которого должны быть сделаны персистентными. Это уведомление не содержит a userInfo словарь. Если пользователь изменяет размеры больше чем одного столбца, единственное уведомление отправляется, когда пользователь закончен, изменив размеры.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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