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

时间:2013-01-11 00:14:30

标签: iphone uitableview uilabel hidden

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

怎么做?

1 个答案:

答案 0 :(得分:1)

您可以处理两种情况。

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

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

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

[tableView endUpdates]