Core data ios 5核心数据嵌套树

Core data ios 5核心数据嵌套树,core-data,ios5,sqlite,Core Data,Ios5,Sqlite,我正在开发一个具有嵌套树结构的应用程序,如下图所示 主列表--->多个子列表 -------------------- 第一学校-->第一系 ---> department2 ---> depertment3 ---> and so on SchoolTow--->部门1 ---> department2 ---> department3 ---> department4

我正在开发一个具有嵌套树结构的应用程序,如下图所示

主列表--->多个子列表

--------------------

第一学校-->第一系

      ---> department2

      ---> depertment3

      ---> and so on
SchoolTow--->部门1

      ---> department2

      ---> department3

      ---> department4

      ---> and so on
主列表将需要显示在UITableview中,单击后,我将显示子链接,并且很可能再次显示在UITableview中

此外,主列表将以专用名称手动输入,之后可以使用主列表添加子列表(类似于xcode 4.2中的示例主列表应用程序)

我很难理解哪一个是更好的解决方案属性列表或Coredata或SQLite,因为我是iOS开发人员,我对整体数据结构的结合感到困惑

此外,schoolNew还可以从现有主列表的现有子列表中复制部门,即SchoolOne或SchoolOne等


有人能帮我做一些说明和教程吗?这样我就可以更好地了解这种简单的嵌套方式了

对于任何类型的数据存储和建模工作,您都应该查看

属性列表可以工作,但您需要将其全部加载到内存中,并自己写回更改。Sqlite可以工作,但您将在处理表行和查询时遇到麻烦


Core Data允许您以iOS支持和优化的方式存储数据和检索数据。您不需要从表、连接和查询的角度来考虑(就像使用sqlite一样),您可以考虑对象和对象之间的关系。您将使用显示主细节视图的UITableView-有一个类设计用于支持此功能以及核心数据。

您能帮助我提供指示和教程,以便我能够以这种简单的方式获得更好的嵌套视图吗?我回答中的核心数据链接是指向Apple开发者文档的链接,哪些链接指向所有示例代码、相关编程指南和示例代码。这不是指向Mac OS X吗?coredata在iOS中是否因移动设备的性质而有所不同?您是否在URL中看到了
Mac
?这就指向了MacOSX版本。将其替换为ios,以提供ios版本。尽管存在差异,但都很小。