Xcode IOS如何在plist中加载多个视图的数据

问题描述:

这里有些东西让我失望,我有我的应用程序,它通过一个视图控制器创建并写入文档文件夹中的plist。我的plist将拥有不同类别的分组数据。例如联系电子邮件地址和联系手机号码。Xcode IOS如何在plist中加载多个视图的数据

敌人这个我有一个EmailViewController和一个SmsViewController。每个将它们各自的数组作为emailarray和smsarray写入plist。

第三个ViewControler应该从这两个数组读取数据并在应用程序中使用它。这是我的问题。使用与电子邮件和SMS视图控制器完全相同的加载方法不起作用。

在这种情况下,我在每个视图控制器上具有相同的加载方法。我觉得有这么多观点访问同一个plist的好方法。我应该从一个特殊的“数据控制器”加载,或者可能加载到应用程序delegate.m中?

感谢

+0

你能发表一些代码吗?没有确切地看到你如何加载并保存这个plist文件,我们无法帮助你。 – Tim 2012-07-13 20:00:52

因此,让我得到这个直。您在EmailViewController和SmsViewController中成功地将plist文件加载/保存到Documents文件夹中,但是您有另外一个视图,它不适用于(使用相同的代码)?正如Tim所说,示例代码会有所帮助。

当使用plists时,我喜欢创建一个可以作为通用plist加载器的类。在你的程序中,每当你需要一个plist加载的时候,你可以声明一个plist loader类的新对象实例(plistLoader.m/h),然后传递你想要加载和/或保存的文件的名称,并让它做所有的工作。这样做绝对可以帮助您避免重复的代码。