Ios 从searchResultsTableView和tableView切换时,保持UITableView单元格标记

Ios 从searchResultsTableView和tableView切换时,保持UITableView单元格标记,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我有一个显示搜索结果的表视图。当我在某些indexPaths中选择行时,我想将某些单元格标记为选中。稍后当我尝试搜索某个内容时,搜索结果包含上一个标记的单元格,如何显示在搜索结果表视图中标记的单元格?现在我正在使用NSMutableArray在选择行时添加和删除所选的indexPaths。但若我在搜索栏中搜索,那个么之前标记的单元格将不会在搜索结果表视图中标记。跟踪所选行的更好方法是什么?我建议您向用作表视图数据源的模型对象添加一个BOOL selected。在表格视图上进行选择时,可以设置此值

我有一个显示搜索结果的表视图。当我在某些
indexPaths
中选择行时,我想将某些单元格标记为选中。稍后当我尝试搜索某个内容时,搜索结果包含上一个标记的单元格,如何显示在搜索结果表视图中标记的单元格?现在我正在使用
NSMutableArray
在选择行时添加和删除所选的
indexPaths
。但若我在搜索栏中搜索,那个么之前标记的单元格将不会在搜索结果表视图中标记。跟踪所选行的更好方法是什么?

我建议您向用作表视图数据源的模型对象添加一个
BOOL selected
。在表格视图上进行选择时,可以设置此值。在搜索要更改的选定行时,如果在数据源中标记所选内容,则不会更改。

如果我不使用核心数据,该怎么办。只是一个数组作为数据源?我不是说核心数据。数组就足够了。数组中的对象可以是包含isSelected属性的对象