gpt4 book ai didi

iphone - 什么是 NSNotification?

转载 作者:行者123 更新时间:2023-12-03 18:25:37 28 4
gpt4 key购买 nike

谁能解释一下 NSNotificationCenter 的重要性吗?

在哪里使用它们?

NSNotificationCenter 与 AppDelegate 有什么区别?

最佳答案

Apple 在 Cocoa 库中提供了一个观察者模式,称为 NSNotificationCenter。

基本思想是监听器使用某种预定义的协议(protocol)向广播者注册。在稍后的某个时刻,广播者被告知通知其所有监听器,其中它在每个监听器上调用某个函数并传递某些参数。这允许在两个不同的对象之间进行异步消息传递,这些对象不必相互了解,只需了解广播者即可。

您可以在这里找到更多详细信息:http://numbergrinder.com/node/32

应用程序委托(delegate)是一个在 UIApplication 对象达到某些状态时接收通知的对象。在许多方面,它是一种专门的一对一观察者模式。

您可以在这里阅读更多相关信息:What is the AppDelegate for and how do I know when to use it?

关于iphone - 什么是 NSNotification?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1900352/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com