我正在查看Apple的TableSearch示例代码。看起来他们对于所有内容都有一个NSArray,对于过滤的内容有一个NSMutableArray。然后如果过滤器打开,那么它们将显示NSMutableArray。如果它关闭,他们会显示包含所有数据的NSArray。为UITableView筛选内容
1)我想知道这是否是过滤器的常见实现,因为我之前没有做过多的过滤。
2)若要添加到该问题,如果我有一个四个不同类别的过滤器,我仍然会使用一个NSMutableArray显示过滤器打开时的过滤内容?或者,我为每种不同类型的过滤器创建四个不同的NSMutableArrays,然后根据所使用的过滤器显示该列表。
假设通用实现是为列表提供一个NSArray,如果我要做四个不同的NSMutableArrays,或者根据点击从用户选择什么过滤器选项,我应该在飞行中创建NSMutableArray,然后重新加载[tableView reloadData];
谢谢。