使用Xib的可折叠表格单元格

时间:2019-08-18 23:28:45

标签: swift xcode uitableview

现在,我有一个使用Xib从Firebase加载数据的表,该表运行良好。我希望通过具有可折叠的单元格(基于单元格的轻按)来增强其功能。

我的问题是可以使用Xib吗? 如果是,我该如何实施?使用2个单独的xib(方法1)或仅使用1个xib,然后检查第二部分(方法2)或将不同的xib一起加载(方法3)。

感谢您的帮助!

enter image description here

1 个答案:

答案 0 :(得分:0)

是的,使用1 xib可能需要给可折叠部分提供高度限制,并在cellForRowAt内部相应地使用它的常量。

cell.heightcon.constant = items[indexPath.row].show ? 200 : 0
cell.layoutIfNeeded()
return cell 

您还可以设置2个约束1将顶部可见部分链接到可协作部分,另一个将其链接到单元格底部并使用其isActive属性