在两个UITableViews之间传递数据

时间:2015-06-25 12:28:18

标签: objective-c uitableview

如何在两个UITableViews之间传递数据?一个TableView应该有多个带有复选标记的已定义行(如设置面板)。然后,在第二个TableView中可以看到TableView中的这些已检查行。这样做的任何想法或代码示例?感谢。

3 个答案:

答案 0 :(得分:1)

您需要提供通用模型数据(通常是数组),并且两个tableview数据源都使用此常见模型数据。

每个数据源如何呈现此数据取决于它们,并将影响每个表如何呈现数据。如果一个tableview"编辑"在模型数据中,可以告诉另一个tableview重绘数据数组中的该项。这有两种方式。

这是经典MVC(M =数据,V = tableview,C = tableview.datasource)。

答案 1 :(得分:0)

我最终使用了这个例子

Sharing data between view controllers and other objects @ iPhone Dev SDK

答案 2 :(得分:0)

在公共视图控制器中取两个tableview。只需将其与标签区分开来。当您从解析中获取数据时,只需使用标记重新加载表。您可以在公共基本视图控制器中管理两个表视图。