视图更改后保留单元格选择

时间:2017-09-29 19:06:09

标签: swift

我目前在项目中有一个导航控制器。

向用户显示3个表,一次一个,他们可以在其中选择一些选项。

我的问题是,如果用户犯了错误并希望返回上一个表格,则不再选择他们选择的选项。这会导致他们再次选择它 - 这会在存储数据的数组中创建重复项。

如何让表格保留选择权,以便在用户返回上一个表格时选项仍然处于选中状态?

1 个答案:

答案 0 :(得分:0)

您是否在桌面上使用UITableViewController

来自Apple的文档:

  

在-viewWillAppear:中,如果表格为空,则重新加载表格的数据。   否则,它取消选择所有行(有或没有动画)if   clearsSelectionOnViewWillAppear为YES。

因此,您可能需要在视图控制器上将clearsSelectionOnViewWillAppear设置为false,并希望一切都能按预期工作。