我目前在项目中有一个导航控制器。
向用户显示3个表,一次一个,他们可以在其中选择一些选项。
我的问题是,如果用户犯了错误并希望返回上一个表格,则不再选择他们选择的选项。这会导致他们再次选择它 - 这会在存储数据的数组中创建重复项。
如何让表格保留选择权,以便在用户返回上一个表格时选项仍然处于选中状态?
答案 0 :(得分:0)
您是否在桌面上使用UITableViewController
?
来自Apple的文档:
在-viewWillAppear:中,如果表格为空,则重新加载表格的数据。 否则,它取消选择所有行(有或没有动画)if clearsSelectionOnViewWillAppear为YES。
因此,您可能需要在视图控制器上将clearsSelectionOnViewWillAppear
设置为false
,并希望一切都能按预期工作。