使用Interface Builder在UITableViewCell中的UITableView

时间:2014-06-15 20:12:47

标签: ios objective-c uitableview

我有一个名为BasicTable的tableView,它有一个名为CustomCell的自定义单元格,我想在这个CustomCell中添加一个新的表视图。 我有BasicTable的BasicTableView.m和CustomCell的CustomCell.m,并使用Interface Builder添加新的表视图,但现在不知道去哪里或在哪里添加对新tableView的引用,它是新的细胞。

2 个答案:

答案 0 :(得分:1)

您可以直接在CustomCell.m中创建对新tableView的引用(例如,通过将其设置为属性)并设置dataSourcedelegate {@ 1}的单元格本身}}。

在表格视图单元格中有另一个tableView似乎不是一个好的设计决定,这将导致UX中的问题(例如关于滚动两者)。您是否考虑过在表格视图中使用部分?

此外,如果您使用我的上述解决方案(由于UX问题我不建议使用),请务必更新表视图单元格中的tableView,这最好在表格视图单元格的方法{{}中完成。 1}},它看起来像这样:

tableView

只有在prepareForReuse

中更新了表视图控制器中的单元格后才能执行此操作

答案 1 :(得分:1)

您应该将新的tableview连接到CustomCell并将其设置为数据源和委托,并在CustomCell中实现这些协议。 即ViewController的BasicTable控件,但CustomCell的新tableview控件。