iOS滚动时在Uitableview中维护所选按钮

时间:2014-06-30 01:16:16

标签: ios

我有一个带自定义单元格的UItableView。有多个部分,在这些部分中有多个部分。在每个单元格中,我有一个“是”和“否”选项的段按钮。当我向上和向下滚动表格时,我想保持段按钮的选择。谁能请帮忙。我看了,没找到任何帮助我的东西。谢谢!

1 个答案:

答案 0 :(得分:0)

您有多种方法可以做到这一点。

第一个,我认为是最好的一个,是使用uitableviewcell的选定状态。 使用此方法,表自动查看将设置单元格的状态,并根据该状态调用didselect或diddeselect其委托。由于所有都是由表视图管理的,因此您不需要在cellForRow方法上使用其他逻辑,甚至不必担心单元重用。

另一种方法是始终在cellForRow中设置单元格按钮的状态。为此,您需要保留对所有选定行的引用,并且为了能够管理重用的单元格,您需要确保其状态始终设置在cellForRow上。

我更喜欢第一个,但更适合你的是什么。