我在tableview单元格内使用tableview。我的主tableview使用Array1来制作行数,在每一行中都有另一个tableview,现在我有两个不同的数组Array2和Array3,如何将Array2中的数据填充到主tableview单元格0中,并将Array3中的数据填充到主tableview单元格1中?
如何从Array2中为主tableview单元格0填充数据,并从Array3中为主tableview单元格1填充数据?
假设tableview1的第一个单元格是Cell1,第二个单元格是Cell2。
Cell1有tableView2,Cell2有tableView3。
1)在tableView1的cellForRowAt中,重新加载它所包含的子表。
if indexPath.row == 0 {
let cell1 = tableView.dequeueReusableCell(withIdentifier:
“Cell1”,for: indexPath) as! Cell1
-----
//your code
-----
cell1.tableView2.reloadData()
return cell1
} else {
let cell2 = tableView.dequeueReusableCell(withIdentifier: “Cell2”,
for: indexPath) as! Cell2
-----
//your code
-----
cell2.tableView3.reloadData()
return cell2
}
2)在Cell1和Cell2中实现各自的DataSource和委托。