uitableviewcell 中带有 swift4 部分的 uibutton 的动态数量

Posted

技术标签:

【中文标题】uitableviewcell 中带有 swift4 部分的 uibutton 的动态数量【英文标题】:Dynamic number of uibuttons in uitableviewcell with sections swift4 【发布时间】:2019-01-14 13:00:29 【问题描述】:

dynamic number of uibuttons in uitableviewcell with sections

大家好,我想实现一个类似于上面链接中的 UI。表格视图有带有部分的单元格,每个部分都有不同数量的 uibuttons。部分的数量和按钮上的文本来自服务器数据。每个部分可以在每个单元格处有一个或两个或三个按钮,具体取决于数据返回的数量和文本的长度。我在不使用情节提要或使用 Swift4.2 和 Xcode10 的界面构建器的情况下实现这一点。

【问题讨论】:

【参考方案1】:

请在 tableViewCell 中使用collectionView

根据按钮计数设置collection view cell计数。

它可能对您有所帮助。谢谢。

【讨论】:

嘿,我正在尝试这种方法,它正在通过。不过我有一个小问题。如何检测 uitableviewcell 内的 uicollectionviewcell 中的按钮点击。我正在尝试使用委托和协议模式来实现它。 请在集合View的cellForRowAtIndexPath方法中设置按钮标签。 标签将为 tableViewSectionNumber + collectionViewItemNumber。这样每个按钮都可以是唯一的标签。谢谢 好的。让我先尝试实现它。 刚刚尝试了你告诉我的方法,但我有一些问题。这是我的 tableviewcell gist.github.com/bobsira/6a7c2b48092925be77c0c45e6df12098,这是我的 collectionviewcell gist.github.com/bobsira/36ff17e2a32322d84cb2016298970d91,这是我的视图控制器 gist.github.com/bobsira/9b19ccc7df70cb93daf573c9ed914715。在我的视图控制器的最后一部分,我仍然遇到点击按钮的索引路径问题。

以上是关于uitableviewcell 中带有 swift4 部分的 uibutton 的动态数量的主要内容,如果未能解决你的问题,请参考以下文章

UITableViewCell中带有图像的动态标签?

UITableViewCell 块中带有手势识别器的 UILabel didSelectRowAtIndexPath

UITableViewCell 中带有 UIImages 的 UIButton - 重叠等

UITableViewCell 中带有多行标签的 UIStackView 高度不正确

在 xib 中带有可选 UIImageView 的自定义 UITableViewCell

UITableViewCell 中带有约束的动画启动不正确