标签: ios nsnotifications
我被这个问题问到,我实际上并不知道如何实现它。
请帮忙。
答案 0 :(得分:2)
它可能是一个单身人士,这意味着您的应用中始终只有一个。
它可能正在做一个"委托"模式,除了代理数组而不是只有一个代表。
添加观察者时,添加的类将被转移到#2的委托数组中。 (当你删除一个观察者时,它会从该数组中删除。)
发布通知时,#1中的单例循环遍历委托数组(来自#2)并调用与其数组中每个委托关联的回调方法。 (好吧,从技术上讲,它会发送一条消息,但你明白了)