iphone - 比较两个自定义单元格中 UILables 的值

标签 iphone uitableview uilabel hidden

我有一个表格 View ,每行使用一个自定义单元格。每个单元格/行我有 3 个标签。 3 个标签中的第一个标签包含一个数字(天)。每行都是相同的。问题是某些标签在下一行包含相同的值,我想要实现的是,如果下一行的值与当前行的值相同。下一行的标签将被隐藏。

如何做到这一点?

最佳答案

您可以处理两种情况。

第一个。
您可能希望当您的 tableView 出现时,它只包含标签内具有不同值的单元格。在这种情况下,就像rmaddy说的,你必须正确过滤tableView数据源,以避免重复的值,然后显示tableView。

第二个。
您想要显示具有重复值的“初始”tableView,然后更新它以仅显示标签内具有不同值的单元格(可能通过动画)。在这种情况下,您可以过滤源数据,然后调用 [tableView reloadData] 或者您可以检测哪些单元格必须消失(即检索它们的 NSIndexPath)然后通过

更新tableView
[tableView beginUpdates]
// Here use deleteRowsAtIndexPaths:withRowAnimation:

[tableView endUpdates]

关于iphone - 比较两个自定义单元格中 UILables 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14269626/

相关文章:

ios - 在 applicationWillResignActive : is called 后,Sprite Kit 中运行音频文件的操作停止运行

ios - 在 NSURLSession 中 POST json 字符串

iphone - 我应该如何统计iPhone中应用程序的启动次数

ios - TableView 单元格重复 Swift

ios - 批量删除剩下的所有行改为向左和向上

iPhone UINavigationBar 使用 [UINavigationBar appearance] 更改所有 Controller 的字体样式

uitableview - 如何为 UITableView 添加 GestureRecognizer,但只在空白处?

ios - 如何删除一行 UILabel 下方的额外填充

ios - 根据UILabel框架大小动态确定字体大小

ios - 当 UILabel 动态调整大小时,移动 UIView 中的 UIButton。 iOS系统