Создание собственного экземпляра NSUserNotificationCenter

Как я могу создать новый, пользовательский NSUserNotificationCenter пример? Я не имею ввиду [NSUserNotificationCenter defaultUserNotificationCenter]Я имею в виду что-то вроде [NSUserNotificationCenter new] (что не работает, для меня).

1 ответ

Решение

Вы не можете сделать это, ПОТОМУ ЧТО класс, который является настоящим NotificationCenter, НЕ является классом NSUserNotificationCenter,:)

Центр уведомлений пользователей, который делает настоящую работу, является частным классом _NSConcreteUserNotificationCenter

это то, что вы получите по умолчанию.[NSUserNotificationCenter defaultUserNotificationCenter] => gets t_NSConcreteUserNotificationCenter

[NSUserNotificationCenter defaultUserNotificationCenter] это фабричный метод, а не просто короткий способ сделать alloc/init

Другие вопросы по тегам