将表数据合并为一个

时间:2014-05-24 17:24:09

标签: ios uitableview

我有4个不同的视图,所有视图都有自己的数据表视图。我想创建一个具有表视图的第5个视图/界面,将其他4个tableview数据合并为一个。

对于4个初始表视图中的每一个,我使用Core Data存储数据,每个表都有自己的具有多个属性的实体。我正在寻找关于如何将所有这些整合到一个tableview中的理论。任何帮助都会很棒,或者如果你能指出我正确的方向。 所以基本上我有4个表视图都有他们自己的数据,我想做一个显示所有数据的第5个表视图。 非常感谢!

1 个答案:

答案 0 :(得分:0)

我想我要做的是将所有表视图的所有数据存储在一个可变字典中,该字典包含包含每个表视图数据的子字典,如下所示:

MainDictionary >
---tableview1Dictionary
---tableview2Dictionary
---tableview3Dictionary
---tableview4Dictionary

我会在NSUserDefaults上保存这个字典,以便可以从你应用中的每个视图控制器访问它。

在第五个视图控制器上,您只需将此MainDictionary数据加载到“组合”表视图中即可。这样,您在任何表视图上所做的任何更改都将直接影响组合表视图,并且所有数据都将同步。

您可以在控制器上重新加载每个表视图 viewDidAppear

NSUserDefaults教程:http://www.icodeblog.com/2008/10/03/iphone-programming-tutorial-savingretrieving-data-using-nsuserdefaults/

希望有所帮助。