clearsSelectionOnViewWillAppear做了什么?

时间:2015-06-24 19:31:06

标签: ios uitableview

clearsSelectionOnViewWillAppear是表和集合视图的布尔属性,默认情况下设置为true。根据{{​​3}}:

  

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

这是什么意思?

1 个答案:

答案 0 :(得分:8)

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

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

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

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