NSBrowserDelegate
NSBrowserDelegate
протокол определяет метод что делегат NSBrowser
должен реализовать.
Наследование
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.6 и позже.
-
Возвраты, допустимо ли содержание указанного столбца.
Объявление
Параметры
sender
Браузер, содержащий столбец для проверки.
column
Индекс столбца для проверки.
Возвращаемое значение
YES
true
если содержание столбца допустимо; иначе,NO
false
. ЕслиNO
false
возвращается,sender
перезагружает столбец.Обсуждение
Этот метод вызывается в ответ на
validateVisibleColumns
методNSBrowser
быть отправленным вsender
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Возвращает число строк данных в указанном столбце.
Объявление
Параметры
sender
Браузер.
column
Индекс столбца.
Возвращаемое значение
Число строк данных.
Обсуждение
Или этот метод или
browser:createRowsForColumn:inMatrix:
должен быть реализован, но не оба.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
См. также
-
Спрашивает делегат к числу дочерних элементов, которые имеет данный элемент.
Объявление
Параметры
browser
Браузер.
item
Элемент, имеющий некоторое число дочерних элементов.
Возвращаемое значение
Число дочерних элементов.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Просит делегат к заголовку отображать выше указанного столбца.
Объявление
Параметры
sender
Браузер.
column
Индекс столбец, который будет назван.
Возвращаемое значение
Заголовок указанного столбца.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
См. также
-
браузер (_: shouldTypeSelectForEvent:withCurrentSearchString:) - browser:shouldTypeSelectForEvent:withCurrentSearchString:
Отправленный делегату, чтобы определить, ли основанный на клавиатуре выбор (вводят выбор) для данного события и строки поиска должен продолжиться.
Объявление
Параметры
browser
Браузер.
event
Обрабатываемое событие клавиатуры.
searchString
Основанная на клавиатуре строка выбора. Это
nil
когда не начался никакой основанный на клавиатуре выбор.Возвращаемое значение
YES
true
позволить выбор;NO
false
запрещать его.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Отправленный делегату для получения основанного на клавиатуре выбора (вводят выбор), строка для указанной строки и столбца.
Объявление
Параметры
browser
Браузер.
row
Индекс строки.
column
Индекс столбца.
Возвращаемое значение
Основанная на клавиатуре строка выбора.
Обсуждение
Возврат пустой строки или
nil
(например, когда ячейка не содержит текст), указывает что[
column
,row
]
ячейка не имеет никакого текста для поиска.Если делегат не реализует этот метод, все ячейки с текстом ищутся, и браузер определяет основанный на клавиатуре текст выбора путем отправки
stringValue
к ячейке, указаннойcolumn
иrow
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
браузер (_: nextTypeSelectMatchFromRow:toRow:inColumn:forString:) - browser:nextTypeSelectMatchFromRow:toRow:inColumn:forString:
Отправленный делегату для настройки основанного на клавиатуре выбора браузера (вводят выбор), поведение.
Объявление
Параметры
browser
Браузер.
startRow
Начало набора строк искать.
endRow
Конец набора строк для поиска. Это значение может быть меньше, чем
startRowIndex
когда поиск повторяется к началу.column
Столбец, содержащий искавшие строки.
searchString
Основанная на клавиатуре строка выбора. Это
nil
когда не начался никакой основанный на клавиатуре выбор.Возвращаемое значение
Индекс соответствующей первой строки
searchString
междуstartRowIndex
иendRowIndex
- 1, или-1
если там не идет ни в какое сравнение.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Просит делегат выбирать ячейку с данным заголовком в указанном столбце.
Объявление
Параметры
sender
Браузер.
title
Заголовок ячейки для выбора.
column
Индекс столбца, содержащего ячейку для выбора.
Возвращаемое значение
YES
true
если была успешно выбрана ячейка; иначе,NO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
См. также
– selectedCellInColumn:
(NSBrowser
) -
Просит делегат выбирать ячейку в указанной строке и расположении столбца.
Объявление
Параметры
sender
Браузер.
row
Индекс строки, содержащей ячейку для выбора.
column
Индекс столбца, содержащего ячейку для выбора.
Возвращаемое значение
YES
true
если была выбрана ячейка; иначе,NO
false
.Обсуждение
Вызванный в ответ на
selectRow:inColumn:
изNSBrowser
быть полученнымsender
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
См. также
– selectedRowInColumn:
(NSBrowser
)– selectRow:inColumn:
(NSBrowser
) -
браузер (_: selectionIndexesForProposedSelection:inColumn:) - browser:selectionIndexesForProposedSelection:inColumn:
Когда пользователь изменяет выбор в браузере с клавиатурой или мышью, просит делегат к ряду индексов выбирать.
Объявление
Swift
optional func browser(_
browser
: NSBrowser, selectionIndexesForProposedSelectionproposedSelectionIndexes
: NSIndexSet, inColumncolumn
: Int) -> NSIndexSetObjective C
- (NSIndexSet *)browser:(NSBrowser *)
browser
selectionIndexesForProposedSelection:(NSIndexSet *)proposedSelectionIndexes
inColumn:(NSInteger)column
Параметры
browser
Браузер.
proposedSelectionIndexes
Набор индексов элементов в предложенном выборе.
column
Индекс столбца столбца, содержащего выбор.
Возвращаемое значение
Набор индексов элементов, которые должны быть выбраны.
Обсуждение
Этот метод можно вызвать многократно с одним новым индексом, добавленным к предыдущему выбору, чтобы видеть, может ли определенный индекс быть выбран, когда пользователь расширяет выбор с помощью клавиатуры или мыши.
proposedSelectionIndexes
параметр содержит весь выбор, и можно возвратить существующий выбор, если Вы не хотите изменять его. Этот метод работает только на основанные на элементе браузеры.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Просит делегат возвращать дочерний элемент указанного элемента в указанном индексе.
Объявление
Параметры
browser
Браузер.
index
Индекс дочернего элемента.
item
Элемент, содержащий дочерний элемент.
Возвращаемое значение
Дочерний элемент в указанном индексе.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Спрашивает делегат, является ли указанный элемент листовым элементом (элемент, который не может быть расширен).
Объявление
Swift
optional func browser(_
browser
: NSBrowser, isLeafItemitem
: AnyObject?) -> BoolObjective C
- (BOOL)browser:(NSBrowser *)
browser
isLeafItem:(id)item
Параметры
browser
Браузер.
item
Элемент, который будет проверен.
Возвращаемое значение
YES
true
если указанный элемент является листовым элементом; иначе,NO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Спрашивает делегат, может ли браузер начать сеанс редактирования для указанного элемента.
Объявление
Swift
optional func browser(_
browser
: NSBrowser, shouldEditItemitem
: AnyObject?) -> BoolObjective C
- (BOOL)browser:(NSBrowser *)
browser
shouldEditItem:(id)item
Параметры
browser
Браузер.
item
Элемент для редактирования.
Возвращаемое значение
YES
true
позволить сеансу редактирования начинаться;NO
false
запрещать его.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Возвращает объект что указанное использование элемента для рисования его содержания.
Объявление
Swift
optional func browser(_
browser
: NSBrowser, objectValueForItemitem
: AnyObject?) -> AnyObject?Objective C
- (id)browser:(NSBrowser *)
browser
objectValueForItem:(id)item
Параметры
browser
Браузер.
item
Рассматриваемый элемент.
Возвращаемое значение
Объект элемента.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Устанавливает объект что указанное использование элемента для рисования его содержания к указанному объекту.
Объявление
Swift
optional func browser(_
browser
: NSBrowser, setObjectValueobject
: AnyObject?, forItemitem
: AnyObject?)Objective C
- (void)browser:(NSBrowser *)
browser
setObjectValue:(id)object
forItem:(id)item
Параметры
browser
Браузер.
object
Объект установить.
item
Элемент, объект которого установлен.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Просит делегат возвращать корневой элемент браузера.
Объявление
Swift
optional func rootItemForBrowser(_
browser
: NSBrowser) -> AnyObject?Objective C
- (id)rootItemForBrowser:(NSBrowser *)
browser
Параметры
browser
Браузер.
Возвращаемое значение
Корневой элемент браузера.
Обсуждение
По умолчанию,
nil
идентифицирует корневой элемент. Этот метод может указать различный корневой элемент. Для перезагрузки ранее корневой элемент набора вызватьloadColumnZero
, иrootItemForBrowser:
будет вызван снова.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Спрашивает делегат к контроллеру, обеспечивающему столбец предварительного просмотра для указанного листового элемента.
Объявление
Swift
optional func browser(_
browser
: NSBrowser, previewViewControllerForLeafItemitem
: AnyObject) -> NSViewController?Objective C
- (NSViewController *)browser:(NSBrowser *)
browser
previewViewControllerForLeafItem:(id)item
Параметры
browser
Браузер.
item
Листовой элемент.
Возвращаемое значение
Контроллер представления, обеспечивающий столбец предварительного просмотра, или
nil
подавить столбец предварительного просмотра.Обсуждение
Представленный объект возвращенного контроллера установлен в указанный листовой элемент. Этот метод вызывают, только если делегат реализует методы источника данных элемента.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Спрашивает делегат к контроллеру, обеспечивающему представление заголовка для указанного элемента столбца.
Объявление
Swift
optional func browser(_
browser
: NSBrowser, headerViewControllerForItemitem
: AnyObject?) -> NSViewController?Objective C
- (NSViewController *)browser:(NSBrowser *)
browser
headerViewControllerForItem:(id)item
Параметры
browser
Браузер.
item
Элемент столбца.
Возвращаемое значение
Контроллер представления, обеспечивающий представление заголовка, или
nil
опустить представление заголовка.Обсуждение
Представленный объект возвращенного контроллера будет установлен в элемент столбца. Этот метод вызывают, только если делегат реализует методы источника данных элемента.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Создает строку в данной матрице для каждой строки данных в указанном столбце браузера.
Объявление
Параметры
sender
Браузер.
column
Индекс столбца, в котором расположены строки.
matrix
Матрица, в которой создаются строки.
Обсуждение
Или этот метод или
browser:numberOfRowsInColumn:
должен быть реализован, но не оба, илиNSBrowserIllegalDelegateException
будет повышен.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
См. также
-
Дает делегату возможность изменить указанную ячейку в данной строке и расположении столбца, прежде чем браузер выведет на экран его.
Объявление
Параметры
sender
Браузер.
cell
Ячейка, которая будет выведена на экран.
row
Индекс строки ячейки, которая будет выведена на экран.
column
Индекс столбца ячейки, которая будет выведена на экран.
Обсуждение
Делегат должен установить любое состояние, необходимое для требуемого дисплея ячейки.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Говорит делегату, что изменился последний столбец браузера.
Объявление
Параметры
browser
Браузер.
oldLastColumn
Индекс старого последнего столбца.
column
Индекс нового последнего столбца.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Когда браузер прокрутит, уведомляет делегата.
Объявление
Swift
optional func browserWillScroll(_
sender
: NSBrowser)Objective C
- (void)browserWillScroll:(NSBrowser *)
sender
Параметры
sender
Браузер, отправляющий сообщение.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Когда браузер прокрутил, уведомляет делегата.
Объявление
Swift
optional func browserDidScroll(_
sender
: NSBrowser)Objective C
- (void)browserDidScroll:(NSBrowser *)
sender
Параметры
sender
Браузер, отправляющий сообщение.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
браузер (_: canDragRowsWithIndexes:inColumn:withEvent:) - browser:canDragRowsWithIndexes:inColumn:withEvent:
Отправленный делегату, чтобы определить, может ли браузер попытаться инициировать перетаскивание указанных строк для указанного события.
Объявление
Swift
optional func browser(_
browser
: NSBrowser, canDragRowsWithIndexesrowIndexes
: NSIndexSet, inColumncolumn
: Int, withEventevent
: NSEvent) -> BoolObjective C
- (BOOL)browser:(NSBrowser *)
browser
canDragRowsWithIndexes:(NSIndexSet *)rowIndexes
inColumn:(NSInteger)column
withEvent:(NSEvent *)event
Параметры
browser
Браузер.
rowIndexes
Строки пользователь перетаскивают.
column
Столбец, содержащий строки пользователь, перетаскивает.
event
Событие перетаскивания.
Возвращаемое значение
YES
true
позволить работу перетаскивания;NO
false
запрещать его.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
См. также
– canDragRowsWithIndexes:inColumn:withEvent:
(NSBrowser
) -
браузер (_: draggingImageForRowsWithIndexes:inColumn:withEvent:offset:) - browser:draggingImageForRowsWithIndexes:inColumn:withEvent:offset:
Отправленный делегату для получения изображения для представления перетащенных строк во время работы перетаскивания на браузере.
Объявление
Swift
optional func browser(_
browser
: NSBrowser, draggingImageForRowsWithIndexesrowIndexes
: NSIndexSet, inColumncolumn
: Int, withEventevent
: NSEvent, offsetdragImageOffset
: NSPointPointer) -> NSImage?Objective C
- (NSImage *)browser:(NSBrowser *)
browser
draggingImageForRowsWithIndexes:(NSIndexSet *)rowIndexes
inColumn:(NSInteger)column
withEvent:(NSEvent *)event
offset:(NSPointPointer)dragImageOffset
Параметры
browser
Браузер.
rowIndexes
Индексы строк пользователь перетаскивают.
column
Столбец, содержащий строки пользователь, перетаскивает.
event
Событие перетаскивания.
dragImageOffset
Смещение для возвращенного изображения:
NSZeroPoint
: Центрирует изображение под указателем.
Возвращаемое значение
Изображение, представляющее видимые строки, идентифицированные
rowIndexes
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
См. также
– draggingImageForRowsWithIndexes:inColumn:withEvent:offset:
(NSBrowser
) -
браузер (_: validateDrop:proposedRow:column:dropOperation:) - browser:validateDrop:proposedRow:column:dropOperation:
Отправленный делегату во время сеанса перетаскивания, чтобы определить, должно ли отбрасывание быть принято и получить расположение отбрасывания. Этот метод требуется для браузера быть местом назначения перетаскивания.
Объявление
Swift
optional func browser(_
browser
: NSBrowser, validateDropinfo
: NSDraggingInfo, proposedRowrow
: UnsafeMutablePointer<Int>, columncolumn
: UnsafeMutablePointer<Int>, dropOperationdropOperation
: UnsafeMutablePointer<NSBrowserDropOperation>) -> NSDragOperationObjective C
- (NSDragOperation)browser:(NSBrowser *)
browser
validateDrop:(id<NSDraggingInfo>)info
proposedRow:(NSInteger *)row
column:(NSInteger *)column
dropOperation:(NSBrowserDropOperation *)dropOperation
Параметры
browser
Браузер.
info
Информация о сеансе перетаскивания.
row
На вводе, предложенной строке отбрасывания. На выводе, строке отбрасывания.
column
На вводе, предложенном столбце отбрасывания. На выводе, столбце отбрасывания.
dropOperation
На вводе, предложенном расположении отбрасывания. На выводе, расположении отбрасывания.
Возвращаемое значение
Работа перетаскивания, которую должен выполнить источник данных. Для браузера для принятия отбрасывания это не должно быть
NSDragOperationNone
.Обсуждение
Браузер предлагает столбец отбрасывания, строку и относительное строкой расположение для отбрасывания на основе позиции указателя, как показано в этой таблице:
Отбросьте относительное расположение
Описание
Перетаскивание расположения (
dragInfo
.draggingLocation
) ближе к серединеrow
чем любой из его вертикальных сторон.Перетаскивание расположения между двумя строками. Указывает расположение отбрасывания выше
row
и нижеrow
- 1
.Это несколько примеров того, как указать расположение отбрасывания:
Индекс строки
Относительное строкой расположение
На строке 2
2
Между строками 2 и 3
3
Ниже последней строки
[sender numberOfRows]
Все строки
-1
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
См. также
– registerForDraggedTypes:
(NSView
) -
браузер (_: acceptDrop:atRow:column:dropOperation:) - browser:acceptDrop:atRow:column:dropOperation:
Отправленный делегату во время сеанса перетаскивания, чтобы определить, принять ли отбрасывание.
Объявление
Swift
optional func browser(_
browser
: NSBrowser, acceptDropinfo
: NSDraggingInfo, atRowrow
: Int, columncolumn
: Int, dropOperationdropOperation
: NSBrowserDropOperation) -> BoolObjective C
- (BOOL)browser:(NSBrowser *)
browser
acceptDrop:(id<NSDraggingInfo>)info
atRow:(NSInteger)row
column:(NSInteger)column
dropOperation:(NSBrowserDropOperation)dropOperation
Параметры
browser
Браузер.
info
Информация о сеансе перетаскивания.
row
Строка отбрасывания.
column
Столбец отбрасывания.
dropOperation
Расположение отбрасывания относительно
row
.Возвращаемое значение
YES
true
принять отбрасывание;NO
false
уменьшить его.Обсуждение
Этот метод требуется для браузера быть местом назначения перетаскивания. Это вызывается после
browser:validateDrop:proposedRow:column:dropOperation:
метод позволяет отбрасывание.Делегат должен включить данные области монтажа от сеанса перетаскивания (
info
.draggingPasteboard
).Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
браузер (_: writeRowsWithIndexes:inColumn:toPasteboard:) - browser:writeRowsWithIndexes:inColumn:toPasteboard:
Определяет, может ли продолжиться работа перетаскивания. Этот метод требуется для браузера быть источником перетаскивания.
Объявление
Swift
optional func browser(_
browser
: NSBrowser, writeRowsWithIndexesrowIndexes
: NSIndexSet, inColumncolumn
: Int, toPasteboardpasteboard
: NSPasteboard) -> BoolObjective C
- (BOOL)browser:(NSBrowser *)
browser
writeRowsWithIndexes:(NSIndexSet *)rowIndexes
inColumn:(NSInteger)column
toPasteboard:(NSPasteboard *)pasteboard
Параметры
browser
Браузер.
rowIndexes
Индексы строк пользователь перетаскивают.
column
Индекс столбца, содержащего перетащенные строки.
pasteboard
Область монтажа, содержащая содержание от перетащенных строк.
Возвращаемое значение
YES
true
позволить работе перетаскивания продолжаться (см. обсуждение для получения дальнейшей информации);NO
false
запрещать его.Обсуждение
Этот метод вызывают после того, как работе перетаскивания позволили запуститься (
browser:canDragRowsWithIndexes:inColumn:withEvent:
возвратыYES
true
), но прежде чем это фактически начинается.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
браузер (_: namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:inColumn:) - browser:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:inColumn:
Сдерживает обещание файла, перетаскивают операции.
Объявление
Swift
optional func browser(_
browser
: NSBrowser, namesOfPromisedFilesDroppedAtDestinationdropDestination
: NSURL, forDraggedRowsWithIndexesrowIndexes
: NSIndexSet, inColumncolumn
: Int) -> [AnyObject]Objective C
- (NSArray *)browser:(NSBrowser *)
browser
namesOfPromisedFilesDroppedAtDestination:(NSURL *)dropDestination
forDraggedRowsWithIndexes:(NSIndexSet *)rowIndexes
inColumn:(NSInteger)column
Параметры
browser
Браузер.
dropDestination
Расположение файловой системы отбрасывания.
rowIndexes
Индексы строк пользователь отбрасывают.
column
Индекс столбца, содержащего строки пользователь, отбрасывает.
Возвращаемое значение
Имена файлов (не пути) для фактических файлов, представленных строками пользователь, отбрасывают.
Обсуждение
Обратите внимание на то, что обещание файла перетаскивает поддержку работы, требует добавления типа данных
NSFilesPromisePboardType
к области монтажа вbrowser:writeRowsWithIndexes:inColumn:toPasteboard:
метод.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
См. также
– namesOfPromisedFilesDroppedAtDestination:
(NSBrowser
)
-
браузер (_: shouldSizeColumn:forUserResize:toWidth:) - browser:shouldSizeColumn:forUserResize:toWidth:
Используемый для определения начального размера столбца.
Объявление
Параметры
browser
Браузер.
columnIndex
Индекс столбца к размеру.
forUserResize
В настоящее время это всегда устанавливается в
NO
false
.suggestedWidth
Предложенная ширина для столбца.
Возвращаемое значение
Желаемая начальная ширина делегата для недавно добавленного столбца. Если Вы хотите принять предложенную ширину, возвратиться
suggestedWidth
. Если Вы возвращаетесь0
или размер, слишком маленький для отображения изменять размеры дескриптора и части столбца, используемый фактический размер, будет больше, чем размер, который Вы запросили.Обсуждение
Этот метод применяется только к браузерам с, изменяют размеры типа
NSBrowserNoColumnResizing
илиNSBrowserUserColumnResizing
(см.NSBrowserColumnResizingType
).Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
См. также
– setWidth:ofColumn:
(NSBrowser
) -
Возвращает идеальную ширину для столбца.
Объявление
Параметры
browser
Браузер.
columnIndex
Индекс столбца к размеру. Если
-1
, результат используется для изменения размеров всех столбцов.Возвращаемое значение
Идеальная ширина столбца. Этот метод используется при выполнении «оптимизировать размер» работы, т.е. при калибровке столбца к наименьшей ширине, содержащей все содержание, не отсекая или усекая.
Если
columnIndex
–1
, необходимо возвратить размер, который может быть унифицированно применен ко всем столбцам (т.е. каждый столбец будет установлен в этот размер).Возврат значения
-1
позволяет Вам уклонению обеспечения ширины для требуемого столбца.Обсуждение
Этот метод применяется только к браузерам с, изменяют размеры типа
NSBrowserUserColumnResizing
.Предполагается, что реализация может быть дорогой, таким образом, это вызовут только при необходимости.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Используемый клиентами для реализации их собственной персистентности ширины столбца.
Объявление
Swift
optional func browserColumnConfigurationDidChange(_
notification
: NSNotification)Objective C
- (void)browserColumnConfigurationDidChange:(NSNotification *)
notification
Параметры
notification
Уведомление называют
NSBrowserColumnConfigurationDidChangeNotification
.Обсуждение
Этот метод применяется только к браузерам с, изменяют размеры типа
NSBrowserUserColumnResizing
. Это вызывается когдаsetWidth:ofColumn:
методNSBrowser
когда пользователь изменяет размеры любых столбцов, используется для изменения ширины любых столбцов браузера или. Если пользователь изменяет размеры больше чем одного столбца, единственное уведомление отправляется, когда пользователь закончен, изменив размеры.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
См. также
– setWidth:ofColumn:
(NSBrowser
) -
Указывает высоту указанной строки в указанном столбце.
Объявление
Параметры
browser
Браузер.
row
Индекс строки.
columnIndex
Индекс столбца.
Возвращаемое значение
Высота для установки для указанной строки, которая должна быть больше, чем 0.
Обсуждение
Значения, возвращенные для этого метода, могут кэшироваться. Поэтому необходимо вызвать
noteHeightOfRowsWithIndexesChanged:inColumn:
лишить законной силы высоту строки прежде, чем изменить его.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Вызванный, чтобы позволить делегату в расширении ячейки управления для определенной строки и столбца.
Объявление
Параметры
browser
Браузер.
row
Индекс строки, запрашивающей подсказку расширения.
column
Индекс столбца, содержащего строку запроса.
Возвращаемое значение
YES
true
позволить подсказку расширения ячейки;NO
false
запрещать его.Обсуждение
Когда парения мыши по указанной ячейке и содержанию ячейки неспособны быть полностью выведенными на экран в ячейке, расширение ячейки может произойти. Если этот метод возвратится то ДА, полное содержание ячейки будет показано в специальном плавающем представлении подсказки, иначе содержание является усеченным.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
Доступный как часть неофициального протокола до OS X v10.6.