我有一个模型,其中包含一堆项目,并在修改项目时发送更新通知。在这种情况下,有两个视图控制器侦听此修改通知,以更新其状态/(表)视图。

问题是,如果一个控制器修改了一个项目,它也将收到更新通知并重新加载其内容。但是我不希望进行更改的控制器立即更新,因为它会中断控制器执行的更改动画(因为它知道发生了什么更改)。

是否有一个好的解决方案,仅接收特定控制器未进行的更新?还是我完全走错了道路?

谢谢!

最佳答案

您可以尝试2种不同的方法:

  • 第一个是使用可以添加到NSNotification对象的“对象”或“用户信息”信息,仅当对象或用户信息与对象对用户的响应不同时,发送视图控制器指针并对通知做出反应通知。
  • 第二种方法是您可以在执行更改之前从NSNotificationCenter中删除视图控制器,然后再添加它。
  • 关于ios - 型号- Controller -通讯,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28833872/

    10-11 11:29