我正在查看Apple的TableSearch示例代碼。看起來他們對於所有內容都有一個NSArray,對於過濾的內容有一個NSMutableArray。然後如果過濾器打開,那麼它們將顯示NSMutableArray。如果它關閉,他們會顯示包含所有數據的NSArray。爲UITableView篩選內容
1)我想知道這是否是過濾器的常見實現,因爲我之前沒有做過多的過濾。
2)若要添加到該問題,如果我有一個四個不同類別的過濾器,我仍然會使用一個NSMutableArray顯示過濾器打開時的過濾內容?或者,我爲每種不同類型的過濾器創建四個不同的NSMutableArrays,然後根據所使用的過濾器顯示該列表。
假設通用實現是爲列表提供一個NSArray,如果我要做四個不同的NSMutableArrays,或者根據點擊從用戶選擇什麼過濾器選項,我應該在飛行中創建NSMutableArray,然後重新加載[tableView reloadData];
謝謝。