将一个对象从tableview传递到其内部tableview单元格目标c

时间:2018-05-08 11:53:09

标签: ios objective-c uitableview

我遇到了viewController的情况,它有数据数组对象和tableView数据数组计数。此tableView单元格具有内部tableView。(使用Objective c语言)

现在viewDidLoad我正在从服务中获取数据,其中包含不同数量的问题和不同数量的答案。我必须在外部tableView中显示问题,在内部tableView中显示答案。但是对象在viewController类中。我没有得到我如何处理这种情况?任何帮助将不胜感激。 enter image description here enter image description here

2 个答案:

答案 0 :(得分:1)

由于您尚未提供代码段,但我认为我们可以通过多种方式实现此目的。 假设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
}

我可以从提供的信息中说出这一点。

答案 1 :(得分:0)

您可以使用协议和委托来实现此方案。