Передать объект из таблицы в его внутреннюю цель ячейки таблицы - PullRequest
0 голосов
/ 08 мая 2018

Я застрял в сценарии, где у меня есть viewController, и у него есть объект массива данных и tableView числа массивов данных. Эта tableView ячейка имеет внутренний tableView. (Используя язык Objective c)

Теперь на viewDidLoad я получаю данные из сервиса, у которых разное количество вопросов и разное количество ответов. Я должен отображать вопросы на внешнем tableView и ответы на внутреннем tableView. но объект находится в viewController классе. Я не получаю Как я могу справиться с этим сценарием? любая помощь будет оценена. enter image description hereenter image description here

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

Поскольку вы не предоставили фрагмент кода, но я предполагаю, что мы можем достичь этого несколькими способами. Предположим, ViewController A является вашим основным классом, и здесь вы используете API для получения данных. Теперь, когда данные получены с сервера, вы будете вызывать .reloadData ()

в вашем методе CellForRowAtIndexPath (это будет ячейка, в которой у вас есть uitableview внутри ячейки) вы можете передать опции отдельной ячейке и вызвать .reloadData для tableView внутри ячейки

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "SideMenuCell") as! SideMenuCell
    cell.optionsArray = options
    cell.optionsTableView.reloadData()
    return cell
}

Это то, что я могу сказать по предоставленной информации.

0 голосов
/ 08 мая 2018

Вы можете использовать протокол и делегировать для достижения этого сценария.

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