gpt4 book ai didi

ios - iOS 中 Target Action 和 Key Value Observer 的区别

转载 作者:行者123 更新时间:2023-11-28 19:46:01 25 4
gpt4 key购买 nike

两者有什么区别?在我看来,两者看起来都在做同样的事情,即通知事件观察者有关某个事件的信息。

我读了这篇文章 http://www.raywenderlich.com/46988/ios-design-patterns关于上述两种事件处理技术所使用的实际模式,但未能理解命令模式与观察者模式有何不同,或者我是否遗漏了什么。

最佳答案

在目标 Action 中,控制事件的对象被告知从该事件触发什么。 iOS 开发人员最常使用它的不是 NSInvocation,而是 Interface Builder。发送者通常是一个 UIControl。

在 NSNotification 中,通知会广播给正在监听特定事件的任何人。这些通知非常通用,可以包含任何信息。听众可能关心也可能不关心发送者是谁。

在 KVO 中,监听器关注特定对象的特定属性。

关于ios - iOS 中 Target Action 和 Key Value Observer 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32097105/

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