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

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

Разработчик

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

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

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

NSPathControlDelegate

NSPathControlDelegate дополнительный протокол реализован делегатом NSPathControl возразите для поддержки перетаскивания к и от управления.

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


Не применимый

Соответствует


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.5 и позже.
  • Реализуйте этот метод, чтобы позволить перетащить от управления.

    Объявление

    Swift

    optional func pathControl(_ pathControl: NSPathControl, shouldDragPathComponentCell pathComponentCell: NSPathComponentCell, withPasteboard pasteboard: NSPasteboard) -> Bool

    Objective C

    - (BOOL)pathControl:(NSPathControl *)pathControl shouldDragPathComponentCell:(NSPathComponentCell *)pathComponentCell withPasteboard:(NSPasteboard *)pasteboard

    Параметры

    pathControl

    Управление трактом, отправившее сообщение.

    pathComponentCell

    Ячейка компонента контура, с которой начинается перетаскивание.

    pasteboard

    Область монтажа.

    Обсуждение

    Когда перетаскивание собирается начаться, этот метод вызывают. Можно отказаться позволять перетаскиванию происходить путем возврата NOfalse и позвольте его путем возврата YEStrue. По умолчанию область монтажа автоматически имеет следующие типы на нем: NSStringPboardType, NSURLPboardType (если существует значение URL для перетаскиваемой ячейки), и NSFilenamesPboardType (если URL оценивает возвраты YEStrue от -isFileURL). Можно настроить типы, помещенные в область монтажа в это время при желании. Реализация этого метода является дополнительной.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    optional func pathControl(_ pathControl: NSPathControl, validateDrop info: NSDraggingInfo) -> NSDragOperation

    Objective C

    - (NSDragOperation)pathControl:(NSPathControl *)pathControl validateDrop:(id<NSDraggingInfo>)info

    Параметры

    pathControl

    Управление трактом, отправившее сообщение.

    info

    Объект, содержащий подробные данные об этой работе перетаскивания.

    Обсуждение

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    optional func pathControl(_ pathControl: NSPathControl, acceptDrop info: NSDraggingInfo) -> Bool

    Objective C

    - (BOOL)pathControl:(NSPathControl *)pathControl acceptDrop:(id<NSDraggingInfo>)info

    Параметры

    pathControl

    Управление трактом, отправившее сообщение.

    info

    Объект, содержащий подробные данные об этой работе перетаскивания.

    Обсуждение

    Для принятия отброшенного содержания, ранее принятого от pathControl:validateDrop:, необходимо реализовать этот метод. От этого метода вызывают performDragOperation:. Необходимо изменить значение URL на основе перетащенной информации.

    Если не реализованный, и ячейка управления доступно для редактирования, отбрасывание принято, если это содержит NSURLPboardType или NSFilenamesPboardType это соответствует позволенным типам ячейки. Значение URL ячейки автоматически изменяется, и действие вызывается. Реализация этого метода является дополнительной.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Реализуйте этот метод для настройки панели Open, показанной путем раскрывающегося стиля.

    Объявление

    Swift

    optional func pathControl(_ pathControl: NSPathControl, willDisplayOpenPanel openPanel: NSOpenPanel)

    Objective C

    - (void)pathControl:(NSPathControl *)pathControl willDisplayOpenPanel:(NSOpenPanel *)openPanel

    Параметры

    pathControl

    Управление трактом, выводящее на экран панель Open.

    openPanel

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

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    optional func pathControl(_ pathControl: NSPathControl, willPopUpMenu menu: NSMenu)

    Objective C

    - (void)pathControl:(NSPathControl *)pathControl willPopUpMenu:(NSMenu *)menu

    Параметры

    pathControl

    Управление трактом, выводящее на экран всплывающее меню.

    menu

    Всплывающее меню, которое будет выведено на экран.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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