TableView внутри Tableview ios - PullRequest
       48

TableView внутри Tableview ios

0 голосов
/ 09 мая 2020

Я использую tableview внутри ячейки tableview. В моем основном табличном представлении используется Array1, чтобы не было строк, а внутри каждой строки есть другое табличное представление. теперь у меня есть два разных массива Array2 и Array3.

Как заполнить данные из Array2 для основной таблицы cell0 и заполнить данные из Array3 для основной таблицы cell1?

1 Ответ

0 голосов
/ 13 мая 2020

Допустим, первая ячейка tableView1 - это Cell1, вторая ячейка - это Cell2

Cell1 имеет tableView2, а Cell2 - tableView3

1) В cellForRowAt tableView1 перезагрузите дочернюю таблицу, которую она содержит.

   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) Реализуйте соответствующий DataSource и делегатов в Cell1 и Cell2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...