【问题标题】:Custom UITableView- Drawing multiple cells for each row for index path自定义 UITableView - 为索引路径的每一行绘制多个单元格
【发布时间】:2016-06-07 00:15:28
【问题描述】:

Custom UITableView - creating merged/combined rows类似的问题

基本上,我想创建一个表格视图,其中既有单个单元格(来自 UITableViewCell 子类),又有多个单元格行,即重复的单个单元格行,以及一些连接它们的 UI。

我要发送到 tableView:cellForRowAtIndexPath: 的数组包含一个对象,该对象可以表示单行或多行数组。那么,是否可以使用 tableView:cellForRowAtIndexPath: 为单个 IndexPath 生成和插入多个 UITableViewCell 对象?

【问题讨论】:

    标签: ios objective-c uitableview nsindexpath


    【解决方案1】:

    没有。表视图并非设计为以这种方式工作。您可能可以制作一个自定义单元格,其中包含多个表示您的子单元格的视图,但这会很困难。

    在我看来,您想要的是一个分段的表格视图。这不符合您的需求吗?

    如果分段表视图无法满足您的需求,您可能需要查看UICollectionView。它们更加灵活。

    【讨论】:

    • 是否有可能让 UICollectionView 像 UITableView 一样绘制,即让单元格在屏幕的宽度上绘制并垂直排列,而不是水平排列的正方形?我已经在表格视图中有其他部分,所以很遗憾这没有帮助,除非有某种方法可以创建子部分。
    • 您可以在几乎任何您想要的布局中设置集合视图,尽管部分和子部分可能是一个挑战。
    猜你喜欢
    • 2011-02-02
    • 2012-11-23
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多