视图发生变化后,请保留单元格选择



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

用户每次都会出现3个表,其中一张可以选择一些选项。

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

我如何让表保留选择,以便如果用户返回上一张表,则选项仍然选择?

您是否使用UITableViewController作为表?

来自苹果的文档:

在-viewwillappear:,如果它是空的,它会重新加载表的数据。 否则,它将取消选择所有行(有或没有动画),如果 clearsSelectionOnviewWillAppear是。

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

最新更新