Swift动态原型单元上多个部分的独特选择

时间:2015-06-02 04:09:02

标签: ios uitableview swift

我有一个自定义的UITableView,它包含几个部分,每个部分代表一个属性,最后只从其从属动态原型单元格中带来一个值,如下所示:

  

属性1

     
    

选择1(检查)

         

选择2

  
     

属性2

     
    

选择1

         

选择2(检查)

         

选择3

  
     

属性3

     

...   ...

     

传递的值:[属性1:选择1,属性2:选择2,属性3:...]

我的问题是,在实施“willSelectRowAtIndexPath”功能时,如何像网页上的单选按钮一样为每个部分实现“唯一选择”效果?我首先想到我可以在相应的部分下将所有单元格的accessoryType设置为.None,然后将所选行的accessoryType设置为.Checkmark,但是我无法到达“部分下的所有单元格”,因为它们动态细胞。有人知道如何将所有细胞放在一个部分下,或者有更好的方法来解决这个问题吗?

非常感谢!

1 个答案:

答案 0 :(得分:1)

您可以在indexPathsForSelectedRows函数中查看UITableView的{​​{1}}属性:

willSelectRowAtIndexPath