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

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

Разработчик

Ссылка платформы основы ссылка на протокол NSUserNotificationCenterDelegate

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

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

NSUserNotificationCenterDelegate

NSUserNotificationCenterDelegate протокол позволяет настройку поведения значения по умолчанию NSUserNotificationCenter экземпляр.

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


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

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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.8 и позже.
  • Отправленный делегату, когда поступила дата доставки уведомления.

    Объявление

    Swift

    optional func userNotificationCenter(_ center: NSUserNotificationCenter, didDeliverNotification notification: NSUserNotification)

    Objective C

    - (void)userNotificationCenter:(NSUserNotificationCenter *)center didDeliverNotification:(NSUserNotification *)notification

    Параметры

    center

    Пользовательский центр уведомления.

    notification

    Пользовательский объект уведомления.

    Обсуждение

    Даже если Вы поставляете пользовательское уведомление сами с помощью, этот метод всегда вызывают, независимо от Вашего состояния приложения и deliverNotification:.

    Этот метод делегата вызывается перед userNotificationCenter:shouldPresentNotification: метод делегата.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    optional func userNotificationCenter(_ center: NSUserNotificationCenter, didActivateNotification notification: NSUserNotification)

    Objective C

    - (void)userNotificationCenter:(NSUserNotificationCenter *)center didActivateNotification:(NSUserNotification *)notification

    Параметры

    center

    Пользовательский центр уведомления.

    notification

    Пользовательский объект уведомления.

    Обсуждение

    Это было бы хорошим временем для принятия мер в ответ на пользователя, взаимодействующего с определенным уведомлением.

    Принять меры, когда Ваше приложение запускается в результате пользователя, нажимающего на уведомление, убедиться реализовать applicationDidFinishLaunching: метод в классе приложений, реализующем NSApplicationDelegate Protocol протокол. Параметр уведомления к тому методу имеет a userInfo словарь, и если тот словарь имеет NSApplicationLaunchUserNotificationKey ключ. Значение того ключа NSUserNotification возразите, что заставил приложение запускаться. NSUserNotification объект поставлен NSApplication делегируйте, потому что то сообщение будет отправлено, прежде чем Ваше приложение имеет возможность установить делегата к NSUserNotificationCenter.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Отправленный делегату, когда пользовательский центр уведомления решил не представить Ваше уведомление.

    Объявление

    Swift

    optional func userNotificationCenter(_ center: NSUserNotificationCenter, shouldPresentNotification notification: NSUserNotification) -> Bool

    Objective C

    - (BOOL)userNotificationCenter:(NSUserNotificationCenter *)center shouldPresentNotification:(NSUserNotification *)notification

    Параметры

    center

    Пользовательский центр уведомления.

    notification

    Пользовательский объект уведомления.

    Возвращаемое значение

    YEStrue если пользовательское уведомление должно быть выведено на экран независимо; NOfalse иначе.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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