TabBar + UITableView + CoreData

时间:2010-09-20 09:26:36

标签: iphone iphone-sdk-3.0 ios4

我有一个使用CoreData / .sqlite来存储我的数据,标签栏和表格视图的应用程序

数据已建立关系和数据。我有Tab 1中的第一个表视图工作,从提取的结果中正确显示数据。但我被困在钻取视图上。如果有人可以启发我会很棒。

我是否在第二个视图控制器中设置了另一个获取的结果控制器?要么 ?

申请结构

标签1

第一视图&gt; <普通表格视图单元>来自FetchedResultsController的数据

第二视图&gt;具有自定义表格视图单元格的表格视图(customviewcell.h / .m)(从先前视图选择项目深入查看数据)

第3视图&gt;的DetailView

标签2

结构与上述相同,只有来自互联网的来源。

谢谢〜


好吧,我的数据模型就像这样

#Districts(普通表列表)

##所选区域的学校列表(包含其他信息和UIimage /自定义表格单元格)

###学校的详细信息,包含2-3个带有信息的分段表。

我可以正确显示普通区列表,但我可以正确实现学校表视图列表。如果你能提供一些简短的代码示例,那就太好了。

百万谢谢〜

1 个答案:

答案 0 :(得分:0)

让我试着回答你。

如果你有这样的结构:

-- object1 --
var1
var2
rel1 -> Relationship to object2

-- object2 --
rel1_rev -> Reverse relationship of rel1
var1
rel2 -> Relationship to object3

-- object 3 --
rel2_rev => Reverse relationship to object 2
detail_var

您可以避免在第二个视图中使用获取的结果...如果您需要在第二个视图中显示来自rel1的数据,您必须调用object1.rel1并且您将拥有该关系的所有条目...对于详细视图,您可以简单地调用object2.rel2来获取该对象的详细信息。

当然,这个例子只有在你正确设计了CoreData Model时才有效,否则它将永远无法工作。

有了您的信息,更难以给出更好的答案,如果您需要更多信息,请为我们提供更实际的情况。

干杯