如何在 UITableView 中的单元格之间添加分隔符单元格/uiview?

Posted

技术标签:

【中文标题】如何在 UITableView 中的单元格之间添加分隔符单元格/uiview?【英文标题】:How to add a separator cell/uiview between cells in a UITableView? 【发布时间】:2013-11-01 10:17:08 【问题描述】:

用分隔符 UIView 或单元格分隔单元格的最佳方法是什么?喜欢:

31.10.2013
message: hi!
message: hey!
01.11.2013
message: hi again!

最好的例子是 Whatsapp 聊天应用程序,它们使用带有消息日期的小分隔线分隔消息。此截图中的“7. Mai 2013”​​:http://images.ifun.de/wp-content/uploads/2013/05/ipad-screen.jpg

我一直在考虑分段,但对于简单的工作来说可能太复杂了。我也想过在某一天的第一个单元格中添加一个 UILabel,但这不是很好。

感谢您的帮助!

【问题讨论】:

【参考方案1】:

我认为部分是一种方式,因为它适合将具有相同日期(部分)的消息分组的情况。如果您使用核心数据,使用NSFetchedResultsController 会更容易。

【讨论】:

其实我用的是CoreData...我想我会往section方向走。谢谢!【参考方案2】:

您可以记录不同的单元格并在 cellforIndexPath 中返回不同的单元格,或者使用部分,这两个选项似乎都不错。

这不是一项简单的任务,尽管一旦您确定了方法,它并不是很复杂。

【讨论】:

一个不同的单元格不好,因为如果我删除一个带有“31.10.2013”​​的单元格,我会重新加载整个表格以在下一个单元格中显示相同的标题。我想我会朝分区方向走。谢谢!

以上是关于如何在 UITableView 中的单元格之间添加分隔符单元格/uiview?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UITableView 部分之间添加空间?

如何在 UITableView 中一次添加多个单元格的边框?

两个 UItableview 单元格之间的间隙 3 [重复]

如何通过按下 iPhone 中的按钮将行/单元格动态添加到 UITableView

如何在多个 UITableView 单元格之间共享相同的 UIView

Swift UIEdgeInsets 无法正常工作,如何在单元格之间添加间距?