我有一个有很多控制器的程序,需要相互协调。我不知道该用哪种机制。什么是正反两方面:
具体而言,各地使用通知是否有任何问题?我计划这样做,因为它允许一个类只提供一些信息,而不去理会其他任何事情。
发布于 2012-11-02 06:44:12
如果希望对象了解要调用的特定方法,则使用委托,当对象需要将状态更改通知观察者时。当您有多个观察者时,通知更合适。这两种方法都需要手动干预,即当状态更改时,需要显式调用委托方法或发布通知。
绑定和KVO协同工作,是在一个对象中状态发生变化时自动更新一个对象中的状态(例如UI)的方法。
https://stackoverflow.com/questions/13190025
复制相似问题