Apple의 TableSearch 예제 코드를보고있었습니다. 그것들은 모든 내용을위한 NSArray와 필터링 된 내용을위한 NSMutableArray를 가지고있는 것처럼 보입니다. 필터가 켜져 있으면 NSMutableArray가 표시됩니다. 해제되어 있으면 모든 데이터가있는 NSArray가 표시됩니다.UITableView 필터링 내용
1) 필자는 전에 필터링을 많이 해본 적이 없으므로 필터가 일반적인 구현인지 궁금합니다.
2)이 질문에 추가하려면 4 개의 다른 범주로 구성된 필터가있는 경우 필터가 켜져있을 때 필터링 된 내용을 표시하는 NSMutableArray를 하나만 사용합니까? 또는 각기 다른 유형의 필터에 대해 네 가지 NSMutableArrays를 만든 다음, 어떤 필터가 켜져 있는지에 따라 그 목록을 표시합니다.
일반적인 구현은 목록에 NSArray가 있다고 가정하면 네 개의 다른 NSMutableArrays를 수행 할 경우 앞에서 필터링 된 목록의 배열을 만드는 것이 비용이 많이 들고 혼란스러워집니다. 그들이 선택한 필터 옵션의 사용자, 즉시 NSMutableArray를 작성한 다음 다시로드해야합니다. [tableView reloadData];
고마워.