我该怎么做? (iOS plist 编辑和更新所有控制器)

Posted

技术标签:

【中文标题】我该怎么做? (iOS plist 编辑和更新所有控制器)【英文标题】:How should I do this? (iOS plist editing and updating all controllers) 【发布时间】:2011-05-07 04:31:21 【问题描述】:

我正在制作一个应用程序,它基本上以表格形式向用户呈现数据(来自 plist)。我有很多控制器,用户基本上通过这些控制器导航到一个项目,然后显示最终的详细信息显示。 在最后一个视图中,用户可以将其添加到收藏夹。

我将数据传递给视图控制器的方式是传递特定的数据,因此在最后一个视图中,如果用户将项目添加到收藏夹,我将该数据写入文件。但是我怎样才能告诉我的所有其他控制器数据已更新? 这更像是一个设计问题,我不知道该去哪里......我有一些想法,但我想知道这样做的标准方法是什么......谢谢。

【问题讨论】:

【参考方案1】:

如果您要监听多个对象中的事件,请查看NSNotificationCenter。您可以简单地订阅以收听通知,然后在数据更新后发布通知。

NSNotificationCenter Class Reference

【讨论】:

以上是关于我该怎么做? (iOS plist 编辑和更新所有控制器)的主要内容,如果未能解决你的问题,请参考以下文章

如何将我的 NSUserDefaults .plist 同步到 iCloud?

在 Unity 中导入 plist 动画或提取帧

ios迭代版本,在appstore显示更新功能怎么做

如何在 ios 的 Plist 文件中保存、检索、删除和更新我的数据?

以编程方式编辑 iOS 联系人 [关闭]

Json和plist文件互转