繁体   English   中英

将静态本地数据加载到UITableView的最佳方法

[英]Best way to load static, local data into UITableView

我的iPhone应用程序包中将包含一些静态数据。 它很少更新(每年大约两次),并且该应用程序不会进行任何联网。 这些更改发生时,我将手动更新数据。

我想知道加载此数据的最佳方法是什么。 我已经开始使用XML文件并根据需要对其进行解析,但是要进行此操作需要大量数据。 我发现这很乏味。 大约有120页的内容,包括图像等。只是不好玩。

我听说过核心数据,但是我真的不知道它是否会做我想要的。 我想找到一种方法来创建UITableView控制器和详细视图,然后以某种方式将数据绑定到这些控制器。 (这部分代码的示例性程度不高)

如果有人有任何建议,请随时留下答案或评论。

这是我的XML的示例:

<?xml version="1.0"?>
<jftut>
    <heading name="Introduction">
        <subheading>Jungleflasher Overview</subheading>
        <subheading>Before Using Jungleflasher</subheading>
    </heading>
    <heading name="Which Drive do I have?">
        <image>DriveIdentification.png</image>
    </heading>
    <heading name="Drives">

        <manufacturer name="Samsung">
            <version>MS25</version>
            <version>MS28</version>
        </manufacturer>

        <manufacturer name="Hitachi">
            <version>32 through 59</version>
            <version>78</version>
            <version>79</version>
        </manufacturer>

        <manufacturer name="BenQ">
            <version>VAD6038</version>
        </manufacturer>

        <manufacturer name="LiteOn">
            <version>74850c</version>
            <version>83850c v1</version>
            <version>83850c v2</version>
            <version>93450c</version>
        </manufacturer>
    </heading>

</jftut>

在这些底部节点的每个下方,将详细介绍如何执行与它们相关的任务。

如果问题需要更多细节,请问:)

谢谢,

奥拉姆·阿奎拉

我认为核心数据将以灵活的方式满足您的目的。您说更新很少,即使不是那样,使用实体数据映射到对象并赋值将自动更新时,使用核心数据也不会很乏味。 db而无需编写任何sql语句。 我想知道您的数据采用哪种格式。

首先将所有本地数据存储在sqlite文件中,然后可以将使用core data用作所有操作的包装器。

作为参考,您可以按照教程1教程2进行操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM