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 块中带有手势识别器的 UILabel didSelectRowAtIndexPath
UITableViewCell 中带有 UIImages 的 UIButton - 重叠等
UITableViewCell 中带有多行标签的 UIStackView 高度不正确