我的设计看起来像一个表格单元格。但我只有两个“单元格”所以我决定使用高度为1的UIViews绘制它们,这样我就像一条直线。
但我现在要做的是让其中一个“单元格”可触摸,所以当你点击单元格时它应该展开并显示更多UILabels列出更多信息。
我应该根据我目前使用UIView的方式对其进行编码,还是使用单元格或其他方式更好的方法来进行编码?
我只和UIView一起去,因为我只有两个“单元格”
答案 0 :(得分:2)
表格视图对于显示长列表或动态内容非常有用。如果您有2个固定项目,则可以手动完成,而无需UITableView的开销。
尽管如此,如果必须使单元格可扩展,您也可以决定利用为UITableView定义的方法来添加您描述的行为。 Look at this thread.
这取决于你。实现UITableView协议以获得更容易扩展的行为或更简单的UIViews以增加可扩展性为代价的更多开销。
答案 1 :(得分:1)
@Nicola Miotto关于可扩展细胞是对的,但我想补充一点。 使用UIViews代替UITableViewCells并不是一个聪明的概念。您不会获得代理和数据源的便利;另外,你可能最终还是要做更多的工作。 听起来你只想看到2个细胞。了解如何摆脱这里的空单元格How to remove empty cells in UITableView?