我只是研究了两者,它们似乎都是很好的交流手段,但是nsnotification似乎更容易处理。在哪些情况下您想使用委托(delegate)而不是nsnotification和nsnotification而不是委托(delegate)?
最佳答案
附带说明:两者都是很棒的概念。通知更易于处理-特别是在不加思索的情况下编写难以维护的代码非常容易。
在大多数情况下,一个好的架构应该能够使没有它们的生活成为可能。
我见过一个更大的iPad项目,该项目使用通知来弥补建筑设计中的缺陷:太可怕了。 2个月后,代码完全无法维护。
我的经验:它们是非常方便的工具-如果其他工具失败,请使用它们