NSPopoverDelegate
NSPopoverDelegate протокол определяет дополнительные методы, которые могут быть реализованы NSPopover класс делегата для обеспечения дополнительной или пользовательской функциональности.
См. Ссылку класса NSPopover для получения дополнительной информации о легкой сдобе в целом.
Наследование
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.7 и позже.
-
Отсоединяет легкую сдобу, создающую окно, содержащее содержание.
Объявление
Параметры
popoverЛегкая сдоба.
Возвращаемое значение
Возвращает экземпляр окна, к которому должна быть отсоединена легкая сдоба.
Обсуждение
Вы не должны удалять представление содержания легкой сдобы как часть Вашей реализации этого метода.
Легкая сдоба и отделяемое окно могут быть показаны одновременно и поэтому не могут совместно использовать довольное представление или контроллер представления содержания.
Если легкая сдоба и отделяемое окно должны иметь то же содержание, необходимо определить содержание в отдельном файле пера и использовать контроллер представления для инстанцирования отдельных копий содержания для легкой сдобы и отделяемого окна.
Легкая сдоба анимирует для появления, как будто она превращается в отделяемое окно (если легкая сдоба
animatesсвойство установлено вNOfalse). Точная используемая анимация не гарантируется.Если нет никакого делегата, делегат не реализует этот метод или ноль возвратов делегата, раскрывающееся не будет выведено на экран отсоединенное.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Позволяет делегату переопределять близкий запрос.
Объявление
Swift
optional func popoverShouldClose(_popover: NSPopover) -> BoolObjective C
- (BOOL)popoverShouldClose:(NSPopover *)popoverПараметры
popoverЛегкая сдоба.
Возвращаемое значение
YEStrueесли легкая сдоба должна закрыться,NOfalseиначе.Обсуждение
Легкая сдоба вызывает этот метод на своего делегата каждый раз, когда это собирается закрыться. Это дает делегату шанс переопределить завершение.
Если нет никакого делегата, или делегат не реализует этот метод, которым поведение по умолчанию состоит в том, что закроется легкая сдоба.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Вызванный, когда легкая сдоба покажет.
Объявление
Swift
optional func popoverWillShow(_notification: NSNotification)Objective C
- (void)popoverWillShow:(NSNotification *)notificationОбсуждение
Вызванный на делегата, когда
NSPopoverWillShowNotificationуведомление отправляется.Если метод был реализован, этот метод будет также вызван на легкую сдобу делегата.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Вызванный, когда была показана легкая сдоба.
Объявление
Swift
optional func popoverDidShow(_notification: NSNotification)Objective C
- (void)popoverDidShow:(NSNotification *)notificationОбсуждение
Вызванный на делегата, когда
NSPopoverDidShowNotificationуведомление отправляется.Если метод был реализован, этот метод будет также вызван на легкую сдобу делегата.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Вызванный, когда легкая сдоба собирается закрыться.
Объявление
Swift
optional func popoverWillClose(_notification: NSNotification)Objective C
- (void)popoverWillClose:(NSNotification *)notificationОбсуждение
Вызванный на делегата, когда
NSPopoverWillCloseNotificationуведомление отправляется.Если метод был реализован, этот метод будет также вызван на легкую сдобу делегата.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Вызванный, когда действительно закрывалась легкая сдоба.
Объявление
Swift
optional func popoverDidClose(_notification: NSNotification)Objective C
- (void)popoverDidClose:(NSNotification *)notificationОбсуждение
Вызванный на делегата, когда
NSPopoverDidCloseNotificationуведомление отправляется.Если метод был реализован, этот метод будет также вызван на легкую сдобу делегата.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
