clearsSelectionOnViewWillAppear做什么?

Ces*_*are 7 uitableview ios

clearsSelectionOnViewWillAppear是表和集合视图的布尔属性,true默认设置为.根据Apple参考:

一个布尔值,指示控制器在表格出现时是否清除选择.

那是什么意思?

mat*_*att 8

让我们说,像往常一样,你点击一个单元格,这将呈现一个新的视图控制器.好的,但它是如何做到的?您的点按选择单元格.这是细胞中可见的变化 - 细胞突出显示.

稍后,您关闭该视图控制器并返回到您的表/集合视图.

问题是:如果选择(由您之前的点击引起)仍然显示为选择?细胞是否仍然可以突出显示?默认值为:no.我们在您明显返回表/集合视图之前清除选择.

(您可以在viewWillAppear:实现中自己执行此操作,但表/集合视图控制器愿意为您执行此操作.)