如何管理情节提要中的项目以增加 expand/collapse tableView 单元格的可能性

How to manage the items in the storyboard to add the possibility to expand/collapse the cell of the tableView

我试图在我的 tableView 中创建通过单击展开和折叠各种单元格的功能,而不考虑代码,我必须如何在故事板中设置元素和约束?从某种意义上说,在我的单元格的内容视图中,我应该添加多少个 UIView,假设我想在展开时将单元格的大小增加一倍,这个 UIView 我必须在相同大小的顶部添加一个?相反的约束?我已经尝试看一些教程,但他们对此不是很清楚。

使用UIStackView来包含单元格的内容,并将单元格设计为展开的。然后只需为那些 stackView 排列的应该折叠的子视图设置 view.isHidden = true。然后,您可以通过在适当的子视图上将 isHidden 设置为 true 或 false 来在展开和折叠单元格之间切换(您将在 @IBAction 中作为对单击按钮或类似操作的反应)。但是仍然会有一些其他部分需要您在代码中注意才能使其工作,请参阅我在 . A programmatical example of what you want you will find in this 中的回答,如果您知道阅读代码,您就会知道如何在情节提要中执行此操作- 原理是一样的,你只需要在故事板中设置约束和内容即可。