TableView内的Tableview ios

问题描述 投票:-1回答:1

我在tableview单元格内使用tableview。我的主tableview使用Array1来制作行数,在每一行中都有另一个tableview,现在我有两个不同的数组Array2和Array3,如何将Array2中的数据填充到主tableview单元格0中,并将Array3中的数据填充到主tableview单元格1中?

如何从Array2中为主tableview单元格0填充数据,并从Array3中为主tableview单元格1填充数据?

swift iphone uitableview
1个回答
0
投票

假设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和委托。

© www.soinside.com 2019 - 2024. All rights reserved.