NSBrowserDelegate
NSBrowserDelegate протокол определяет метод что делегат NSBrowser должен реализовать.
Наследование
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.6 и позже.
-
Возвраты, допустимо ли содержание указанного столбца.
Объявление
Параметры
senderБраузер, содержащий столбец для проверки.
columnИндекс столбца для проверки.
Возвращаемое значение
YEStrueесли содержание столбца допустимо; иначе,NOfalse. ЕслиNOfalseвозвращается,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когда не начался никакой основанный на клавиатуре выбор.Возвращаемое значение
YEStrueпозволить выбор;NOfalseзапрещать его.Оператор импорта
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Индекс столбца, содержащего ячейку для выбора.
Возвращаемое значение
YEStrueесли была успешно выбрана ячейка; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
См. также
– selectedCellInColumn:(NSBrowser) -
Просит делегат выбирать ячейку в указанной строке и расположении столбца.
Объявление
Параметры
senderБраузер.
rowИндекс строки, содержащей ячейку для выбора.
columnИндекс столбца, содержащего ячейку для выбора.
Возвращаемое значение
YEStrueесли была выбрана ячейка; иначе,NOfalse.Обсуждение
Вызванный в ответ на
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 *)browserselectionIndexesForProposedSelection:(NSIndexSet *)proposedSelectionIndexesinColumn:(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 *)browserisLeafItem:(id)itemПараметры
browserБраузер.
itemЭлемент, который будет проверен.
Возвращаемое значение
YEStrueесли указанный элемент является листовым элементом; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Спрашивает делегат, может ли браузер начать сеанс редактирования для указанного элемента.
Объявление
Swift
optional func browser(_browser: NSBrowser, shouldEditItemitem: AnyObject?) -> BoolObjective C
- (BOOL)browser:(NSBrowser *)browsershouldEditItem:(id)itemПараметры
browserБраузер.
itemЭлемент для редактирования.
Возвращаемое значение
YEStrueпозволить сеансу редактирования начинаться;NOfalseзапрещать его.Оператор импорта
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 *)browserobjectValueForItem:(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 *)browsersetObjectValue:(id)objectforItem:(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 *)browserpreviewViewControllerForLeafItem:(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 *)browserheaderViewControllerForItem:(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 *)browsercanDragRowsWithIndexes:(NSIndexSet *)rowIndexesinColumn:(NSInteger)columnwithEvent:(NSEvent *)eventПараметры
browserБраузер.
rowIndexesСтроки пользователь перетаскивают.
columnСтолбец, содержащий строки пользователь, перетаскивает.
eventСобытие перетаскивания.
Возвращаемое значение
YEStrueпозволить работу перетаскивания;NOfalseзапрещать его.Оператор импорта
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 *)browserdraggingImageForRowsWithIndexes:(NSIndexSet *)rowIndexesinColumn:(NSInteger)columnwithEvent:(NSEvent *)eventoffset:(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 *)browservalidateDrop:(id<NSDraggingInfo>)infoproposedRow:(NSInteger *)rowcolumn:(NSInteger *)columndropOperation:(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 *)browseracceptDrop:(id<NSDraggingInfo>)infoatRow:(NSInteger)rowcolumn:(NSInteger)columndropOperation:(NSBrowserDropOperation)dropOperationПараметры
browserБраузер.
infoИнформация о сеансе перетаскивания.
rowСтрока отбрасывания.
columnСтолбец отбрасывания.
dropOperationРасположение отбрасывания относительно
row.Возвращаемое значение
YEStrueпринять отбрасывание;NOfalseуменьшить его.Обсуждение
Этот метод требуется для браузера быть местом назначения перетаскивания. Это вызывается после
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 *)browserwriteRowsWithIndexes:(NSIndexSet *)rowIndexesinColumn:(NSInteger)columntoPasteboard:(NSPasteboard *)pasteboardПараметры
browserБраузер.
rowIndexesИндексы строк пользователь перетаскивают.
columnИндекс столбца, содержащего перетащенные строки.
pasteboardОбласть монтажа, содержащая содержание от перетащенных строк.
Возвращаемое значение
YEStrueпозволить работе перетаскивания продолжаться (см. обсуждение для получения дальнейшей информации);NOfalseзапрещать его.Обсуждение
Этот метод вызывают после того, как работе перетаскивания позволили запуститься (
browser:canDragRowsWithIndexes:inColumn:withEvent:возвратыYEStrue), но прежде чем это фактически начинается.Оператор импорта
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 *)browsernamesOfPromisedFilesDroppedAtDestination:(NSURL *)dropDestinationforDraggedRowsWithIndexes:(NSIndexSet *)rowIndexesinColumn:(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В настоящее время это всегда устанавливается в
NOfalse.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Индекс столбца, содержащего строку запроса.
Возвращаемое значение
YEStrueпозволить подсказку расширения ячейки;NOfalseзапрещать его.Обсуждение
Когда парения мыши по указанной ячейке и содержанию ячейки неспособны быть полностью выведенными на экран в ячейке, расширение ячейки может произойти. Если этот метод возвратится то ДА, полное содержание ячейки будет показано в специальном плавающем представлении подсказки, иначе содержание является усеченным.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
