NSDrawerDelegate
NSDrawerDelegate протокол определяет сообщения, отправленные делегатам NSDrawer. Все методы этого протокола являются дополнительными.
Наследование
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.6 и позже.
-
Если указанная секция должна открыться, спрашивает делегат.
Объявление
Swift
optional func drawerShouldOpen(_sender: NSDrawer) -> BoolObjective C
- (BOOL)drawerShouldOpen:(NSDrawer *)senderПараметры
senderРазрешение запроса секции открыться.
Возвращаемое значение
YEStrueесли должна открыться секция;NOfalseпрепятствовать тому, чтобы открылась секция.Обсуждение
Этот метод вызывается на инициируемые пользователями попытки открыть секцию путем перетаскивания его или когда
open:метод вызывают.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Уведомляет делегата, что откроется секция.
Объявление
Swift
optional func drawerWillOpen(_notification: NSNotification)Objective C
- (void)drawerWillOpen:(NSNotification *)notificationПараметры
notificationNSDrawerWillOpenNotificationуведомление, отправленное уведомлением по умолчанию сразу, центрируется, прежде чем секция открыта.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Уведомляет делегата, что открылась секция.
Объявление
Swift
optional func drawerDidOpen(_notification: NSNotification)Objective C
- (void)drawerDidOpen:(NSNotification *)notificationПараметры
notificationNSDrawerDidOpenNotificationуведомление, отправленное уведомлением по умолчанию сразу, центрируется после того, как секция открылась.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Если указанная секция должна закрыться, спрашивает делегат.
Объявление
Swift
optional func drawerShouldClose(_sender: NSDrawer) -> BoolObjective C
- (BOOL)drawerShouldClose:(NSDrawer *)senderПараметры
senderЗакрываемая секция.
Возвращаемое значение
YEStrueпозволить секции закрываться;NOfalseпрепятствовать тому, чтобы он закрылся.Обсуждение
Этот метод вызывается на инициируемые пользователями попытки закрыть секцию путем перетаскивания его или когда
close:метод вызывают.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Уведомляет делегата, секция закроется.
Объявление
Swift
optional func drawerWillClose(_notification: NSNotification)Objective C
- (void)drawerWillClose:(NSNotification *)notificationПараметры
notificationNSDrawerWillCloseNotificationуведомление, отправленное уведомлением по умолчанию сразу, центрируется, прежде чем секция закрывается.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Уведомляет делегата, что закрылась секция.
Объявление
Swift
optional func drawerDidClose(_notification: NSNotification)Objective C
- (void)drawerDidClose:(NSNotification *)notificationПараметры
notificationNSDrawerDidCloseNotificationуведомление, отправленное уведомлением по умолчанию сразу, центрируется после того, как секция закрылась.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Вызванный, когда пользователь изменяет размеры секции или родителя.
Объявление
Параметры
senderИзменяемая секция.
contentSizeПредложенный новый размер секции.
Возвращаемое значение
Размер, к которому должна быть изменена секция. Для изменения размеров к различному размеру просто возвратите желаемый размер из этого метода; чтобы избежать изменять размеры, возвратите текущий размер.
Обсуждение
Когда этот метод вызывается, минимальные и максимальные ограничения размера получателя были уже применены. В то время как пользователь изменяет размеры
NSDrawerили его родитель, делегат отправляется сериюwindowWillResizeсообщения какNSDrawerили родительское окно перетаскивается.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
