现在,我有一个使用Xib从Firebase加载数据的表,该表运行良好。我希望通过具有可折叠的单元格(基于单元格的轻按)来增强其功能。
我的问题是可以使用Xib吗? 如果是,我该如何实施?使用2个单独的xib(方法1)或仅使用1个xib,然后检查第二部分(方法2)或将不同的xib一起加载(方法3)。
感谢您的帮助!
答案 0 :(得分:0)
是的,使用1 xib可能需要给可折叠部分提供高度限制,并在cellForRowAt
内部相应地使用它的常量。
cell.heightcon.constant = items[indexPath.row].show ? 200 : 0
cell.layoutIfNeeded()
return cell
您还可以设置2个约束1将顶部可见部分链接到可协作部分,另一个将其链接到单元格底部并使用其isActive
属性