首页 > 解决方案 > 将对象从 tableview 传递到其内部 tableview 单元目标 c

问题描述

我陷入了一个场景,我有一个viewController并且它有数据数组对象和一个tableView数据数组计数。这个tableView单元格有一个内部tableView.(使用 Objective c 语言)

现在viewDidLoad我从服务中获取数据,其中有不同数量的问题和不同数量的答案。我必须在外部显示问题,tableView在内部显示答案tableView。但对象在viewController课堂上。我没有得到我该如何处理这种情况?任何帮助将不胜感激。在此处输入图像描述在此处输入图像描述

标签: iosobjective-cuitableview

解决方案


由于您没有提供代码片段,但我认为我们可以通过多种方式实现这一目标。让我们假设 ViewController A 是您的主类,从这里您可以使用 API 来获取数据。现在,一旦从服务器检索到数据,您将调用 .reloadData()

在您的方法 CellForRowAtIndexPath (这将是您在单元格内有一个 uitableview 的单元格)中,您可以将选项传递给单个单元格并在 Cell 内调用 tableView 的 .reloadData

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

这就是我可以从提供的信息中说的。


推荐阅读