【问题标题】:Creating custom NSUserNotificationCenter instance创建自定义 NSUserNotificationCenter 实例
【发布时间】:2013-06-19 14:46:54
【问题描述】:

如何创建新的自定义 NSUserNotificationCenter 实例?我的意思不是[NSUserNotificationCenter defaultUserNotificationCenter],我的意思是[NSUserNotificationCenter new] 之类的东西(对我来说不起作用)。

【问题讨论】:

  • 你为什么要这么做?
  • 1.你有什么理由想要自己的NSUserNotificationCenter?为什么默认的不适合你? 2. 不起作用 不是很有指示性。什么意思?
  • 当我说 [NSUserNotificationCenter new] 不起作用时,我的意思是让它发送通知不会在屏幕上显示任何通知。默认的对我有用,但出于某种原因(不相关),我想知道如何创建另一个中心。
  • 你不能,而且可能对此无能为力。你为什么要这样做?也许我们可以帮助解决真正的问题。
  • 我没有真正的问题,我只是在做实验:)

标签: objective-c nsusernotificationcenter


【解决方案1】:

你不能这样做,因为真正的 NotificationCenter 类不是NSUserNotificationCenter。 :)

真正工作的用户通知中心是私有类 _NSConcreteUserNotificationCenter

这是你默认得到的。 [NSUserNotificationCenter defaultUserNotificationCenter] => gets t_NSConcreteUserNotificationCenter

[NSUserNotificationCenter defaultUserNotificationCenter] 是一种工厂方法,而不仅仅是执行 alloc/init 的捷径

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-31
    • 1970-01-01
    • 2018-10-09
    • 1970-01-01
    • 2021-02-17
    • 2021-12-09
    • 2019-09-06
    • 1970-01-01
    相关资源
    最近更新 更多