-2

为什么在移动应用程序中使用 NSNotificationCenter(ios)。我的意思是我没有很多 UI 控件可以在视图上更新。此外,如果我需要传递给视图的调用者,我只会使用委托。

如果我在导航控件中有许多视图,并且我想让每个视图在导航中更新某些内容,这在逻辑意义上可能是合理的 - 它是在这种 NSNotificationCenter 发挥作用的情况下?

感谢和问候

4

1 回答 1

1

在您提到的情况下,您可能不应该使用通知——它实际上与移动应用程序没有任何关系,同样的标准也适用于桌面应用程序。如果您需要多个对象来侦听一个事件,或者在某些情况下,如果两个视图控制器在控制器的整体方案中相距很远,则最好使用通知,这样很难让一个视图控制器将自己设置为另一个视图控制器的委托。

于 2013-02-09T20:58:58.507 回答