Как удалить баннер уведомлений, но оставить его в центре уведомлений на OS X?

Что я делаю сейчас:

[[NSUserNotificationCenter defaultUserNotificationCenter] removeAllDeliveredNotifications];

Итак, мой вопрос, как оставить уведомление в центре уведомлений?

1 ответ

Решение

Вы всегда можете удалить его, как вы делаете, а затем добавить его снова, убедившись, что класс делегата NSUserNotificationCenter реализует метод shouldPresentNotification как НЕТ.

  • (BOOL) userNotificationCenter: (NSUserNotificationCenter *) centerPresentNotification должен::(NSUserNotification*)nsNotification { return NO; }
Другие вопросы по тегам