【问题标题】:Xcode IOS how to load data from plist in multiple viewsXcode IOS如何在多个视图中从plist加载数据
【发布时间】:2012-07-13 19:50:23
【问题描述】:

这里有什么让我死的,我有我的应用程序,它通过一个视图控制器创建并写入 docs 文件夹中的 plist 就好了。我的 plist 将包含不同类别的分组数据。例如联系电子邮件地址和联系手机号码。

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

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

在这种情况下,我在每个视图控制器上都有相同的加载方法。我觉得必须有一种更好的方法让这么多视图访问同一个 plist。我应该从特殊的“数据控制器”加载它还是加载到应用程序 delegate.m 中?

谢谢

【问题讨论】:

  • 你能贴一些代码吗?如果不确切了解您如何加载和保存此 plist 文件,我们将无能为力。

标签: ios xcode load plist


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    相关资源
    最近更新 更多