我有一个名为BasicTable的tableView,它有一个名为CustomCell的自定义单元格,我想在这个CustomCell中添加一个新的表视图。 我有BasicTable的BasicTableView.m和CustomCell的CustomCell.m,并使用Interface Builder添加新的表视图,但现在不知道去哪里或在哪里添加对新tableView的引用,它是新的细胞。
答案 0 :(得分:1)
您可以直接在CustomCell.m
中创建对新tableView的引用(例如,通过将其设置为属性)并设置dataSource
和delegate
{@ 1}的单元格本身}}。
在表格视图单元格中有另一个tableView似乎不是一个好的设计决定,这将导致UX中的问题(例如关于滚动两者)。您是否考虑过在表格视图中使用部分?
此外,如果您使用我的上述解决方案(由于UX问题我不建议使用),请务必更新表视图单元格中的tableView,这最好在表格视图单元格的方法{{}中完成。 1}},它看起来像这样:
tableView
只有在prepareForReuse
答案 1 :(得分:1)
您应该将新的tableview连接到CustomCell并将其设置为数据源和委托,并在CustomCell中实现这些协议。 即ViewController的BasicTable控件,但CustomCell的新tableview控件。