Уведомления листа
NSWindow предлагает ряд уведомлений, связанных с листами, которые это широковещательно передает на случаях открытия листа или закрытия. Каждое уведомление является соответствующим к методу делегата, таким образом, делегат NSWINDOW автоматически регистрируется для всех уведомлений, для которых оно реализует методы.
NSWindowWillBeginSheetNotification
отправляется, прежде чем лист представлен на окне и NSWindowDidEndSheetNotification
после того, как это отклонено.
Делегат окна должен реализовать следующие методы для получения надлежащего уведомления листа:
- (void)windowWillBeginSheet:(NSNotification *)notification;
- (void)windowDidEndSheet:(NSNotification *)notification;
Важно отметить, что делегат окна не является тем же как модальный делегат, указанный в качестве параметра в NSBegin...Alert
вызовы. Модальный делегат передал в NSBegin...Alert
вызовы являются отношением делегата, существующим только, пока лист не отклонен.