2015-12-30 63 views
0

在我的项目中,我有2 UITableViews。 TableView 1有字段 - 医师,诊断,程序。 我只是想当我从UITableView 1选择医师,其他tableView2UITableView 2显示医师的价值。 像这样当我从UITableView中选择诊断1其他tableViewUITableView 2显示诊断的值。 任何人都可以对此有任何想法。IOS:多个阵列显示在单个Tableview上

+1

这将是非常有益的,如果只是添加一些代码和截图在这里 –

+1

问题,要求我们建议还是找一本书,工具,软件库,教程或其他异地资源是题外话了堆栈溢出,因为他们倾向于吸引自以为是的答案和垃圾邮件。相反,请描述问题以及到目前为止解决问题所做的工作。 –

+1

在委托本身中比较tableView对象/标记/标识符并使​​用array1或array2。 –

回答

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 
3

对于这两个表,您都可以为表或甚至相同的对象都有两个不同的委托。

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

1

为tableViews分配标签,然后比较标签并为不同的tableView使用特定的数组 。