我有一个自定义的tableviewcell:
但我的部分用户可能没有电子邮件或时间戳。目前这些标签显示为空白,但它们占据了空间。有没有办法(在故事板中)让没有价值的标签没有占用空间?
我也有同样的问题w / image。如果我没有图像,那么从该单元格隐藏/删除图像的正确方法是什么?
答案 0 :(得分:0)
是的,有办法。实施UITableViewDelegate
方法
tableView:heightForRowAtIndexPath:
在检查是否有数据后返回适当的高度。
答案 1 :(得分:0)
你必须为此编写一些代码。
正如@Mundi所说,如果要在不同条件下设置单元格的高度,请实现tableView:heightForRowAtIndexPath:
。
然而,您可能想要做的是
如果根本没有记录,则tableView:numberOfRowsInSection:
返回0。
并且在
tableView:cellForRowAtIndexPath:
在构建单元格时删除图像。
还要记住每次更新数据时都要[tableView reloadData];
。