gpt4 book ai didi

ios - 具有不确定数量的 UIImageViews 的 UITableViewCell

转载 作者:搜寻专家 更新时间:2023-11-01 07:09:10 27 4
gpt4 key购买 nike

我想创建如下所示的 UITableViewCells:

enter image description here

如您所见,每个单元格对应一个不同的 friend ,并显示他们的每只狗的图片(这是一个虚构的示例,仅用于演示目的)。每个人可以拥有零到无限数量的狗。我希望所有信息都包含在一个单元格中,以便用户可以触摸该单元格以将应用程序转换到下一个屏幕(注意如何选择第二个单元格)。因此,每个单元格都需要某种方式来根据需要添加 UIImageViews 和 UILabels 以容纳不同数量的狗。每个单元格还需要返回 UITableView 的单元格高度。

一个想法是在单元格中使用 UITableView,但是,据我所知,Apple 不赞成在另一个 ScrollView 中使用 ScrollView (更不用说会造成的编码噩梦)。我是否应该考虑根据需要初始化每个单元格(而不是使它们出队)、使用图像和狗名数组设置它们,然后以编程方式将 UIImageViews 和 UILabels 添加到单元格(每只狗一个)的选项?

最佳答案

如果您正确地管理您的代码,那么嵌套 TableView 将不会是这样的编码噩梦(同意,您有两个不同的“数据源”上下文......)。关于事件处理,显然您的规范要求子表正好跨越整个行高,因此您可以(应该?)禁用所有内部子表的滚动。

但嵌套表格肯定矫枉过正。如果您认为内部单元无论如何都不可选择或不可交互,那么...

也许你可以设计一个可重用/可配置的“DogView”,并让你的(唯一的,顶级的)表格的每个单元格包含:

  • 标题标签,以及
  • 单个 UIStackView,

...当您配置每个单元格时,您可以在运行时向其中添加(可变)数量的堆叠 subview (当然是上面提到的 DogView 类型)。

您仍然需要让您的单元格可变高度,但是有很多代码和答案可以告诉您如何实现它。

关于ios - 具有不确定数量的 UIImageViews 的 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45875740/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com