我需要一些有关iOS Swift中数据更改的指导。我知道有三种或更多方法可以让屏幕刷新它的数据,包括通知和协议/代理。但是,我正在努力确定哪种方法在现实世界中最适用和最有效。
我有一个标签式应用程序,其中第一个标签是约会日历。约会存储在远程服务器上的MySQL中。在第一次访问时,我检索所有约会并将它们存储在核心数据中。我在核心数据的日历上显示它们。但是,约会数据可能会在后台发生变化。
情况1:应用中的其他标签可以创建,更改或删除约会。
可能的解决方案:
情况2:其他人可能已在服务器数据库上创建或更新约会。
为了进行原型设计,每当显示时,我都会从服务器刷新日历,这当然不是很有效。任何人都可以推荐一种更有效的方法来维护当前数据和处理背景变化吗?感谢。