AppleからTableSearchのサンプルコードを見ていました。彼らはすべてのコンテンツのためのNSArrayとフィルタリングされたコンテンツのためのNSMutableArrayを持っているようです。フィルタがオンの場合、NSMutableArrayが表示されます。オフの場合、すべてのデータを持つNSArrayが表示されます。UITableViewのコンテンツをフィルタリングする
1)フィルタリングの一般的な実装であるかどうかは、前にあまりフィルタリングをしていないので、私は疑問に思っていました。
2)この質問に追加するには、4つの異なるカテゴリのフィルタがある場合、フィルタがオンのときにフィルタリングされたコンテンツを示す1つのNSMutableArrayを使用しますか?または、フィルタの種類ごとに4つの異なるNSMutableArraysを作成し、どのフィルタがオンになっているかに応じてそのリストを表示します。
一般的な実装ではリスト用のNSArrayがあると仮定すると、フィルタリングされたリストの配列を作成すると、4つの異なるNSMutableArraysを実行すると高価になります。どのフィルタオプションを選択するのか、NSMutableArrayをオンザフライで作成してからリロードする必要があります。[tableView reloadData];
ありがとうございました。