首页 > 解决方案 > 如何解决表格视图单元格中动态更改元素的问题

问题描述

我需要一些建议。我正在尝试创建应用程序,用户可以在其中创建一些在特定时间做的事情。如果在同一时间有一些任务,那么它们应该在一个专用于这一小时的表格视图单元格中。就像下面上午 8:00 的示例一样。我没有使用故事板。我知道如何用一个元素做到这一点,但问题是我不太确定如何根据用户的输入动态更改视图。我的猜测是我应该使用自定义表格视图,但我应该分别动态注册每个单元格(我不太确定如何做到这一点)。有没有其他方法可以解决这个问题?

UI 类似于下面这个。在此处输入图像描述

我感谢每一个帮助和建议。谢谢

标签: swiftxcodeuitableview

解决方案


我创建了一个示例应用程序来解决您的查询。

关键点:

  • 在示例中设计一个自定义单元格:GrwoingTableViewCell

  • 细胞用于UIStackView保存您的任务。当您在其中添加另一个任务时,UIStackView 将负责 UI 更新。

  • 确保您没有为单元格或 stackView 提供固定高度。

请参阅此链接以获取示例代码https://github.com/Dexter7677/DynamicCell.git


推荐阅读