IOS:单个Tableview上显示多个数组

时间:2015-12-30 06:33:18

标签: ios objective-c iphone uitableview

在我的项目中,我有2 UITableViews。 TableView 1有字段 - Physician,Diagnose,Procedure。 我只是希望当我从UITableView 1中选择Physician时,另一个tableView2 UITableView 2会显示Physician的值。 如果我从UITableView 1选择诊断,那么另一个tableView UITableView 2会显示诊断值。 任何人都可以对此有所了解。

3 个答案:

答案 0 :(得分:3)

对于这两个表,您可以拥有两个不同的委托,也可以为两个表的委托提供相同的对象。

在委托方法tableView中:didSelectRowAtIndexPath:检查table = table1并根据所选行更新table2的数据源并重新加载table2。

答案 1 :(得分:2)

这是我的建议:

您需要两个NSMutableArray *a_arr, *b_arr,

a_arr显示NSDic的所有键,

b_arr显示arr信息的哪些键

当您选择A table时,方法为:

 tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath




b_arr      objiectforkey: (a table select key);

and the table B  use  the  b_arr  data ,

then :

table B  reloadData

答案 2 :(得分:1)

  

为tableViews分配标签,然后比较标签并使用特定的阵列   对于不同的tableViews。