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
Разрешение запроса секции открыться.
Возвращаемое значение
YES
true
если должна открыться секция;NO
false
препятствовать тому, чтобы открылась секция.Обсуждение
Этот метод вызывается на инициируемые пользователями попытки открыть секцию путем перетаскивания его или когда
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
Параметры
notification
NSDrawerWillOpenNotification
уведомление, отправленное уведомлением по умолчанию сразу, центрируется, прежде чем секция открыта.Оператор импорта
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
Параметры
notification
NSDrawerDidOpenNotification
уведомление, отправленное уведомлением по умолчанию сразу, центрируется после того, как секция открылась.Оператор импорта
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
Закрываемая секция.
Возвращаемое значение
YES
true
позволить секции закрываться;NO
false
препятствовать тому, чтобы он закрылся.Обсуждение
Этот метод вызывается на инициируемые пользователями попытки закрыть секцию путем перетаскивания его или когда
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
Параметры
notification
NSDrawerWillCloseNotification
уведомление, отправленное уведомлением по умолчанию сразу, центрируется, прежде чем секция закрывается.Оператор импорта
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
Параметры
notification
NSDrawerDidCloseNotification
уведомление, отправленное уведомлением по умолчанию сразу, центрируется после того, как секция закрылась.Оператор импорта
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.