我该怎么做? (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?