0
我有一個TableView用NSArray填充,其中包含一些來自地址簿的聯繫人的NSString名稱,detailTextLabel中的單元格的某些信息必須顯示出來。對於每個單元格,我將所有聯繫人從地址簿複製到數組,使用filteredArrayUsingPredicate
方法搜索all_contacts數組以找到與當前單元格的名稱匹配的聯繫人,返回其RecordID,然後獲取信息以顯示在detailTextLabel中。但是太慢了,TableView會順利滾動。 找到與名字匹配的聯繫人的最快方式是什麼?找到聯繫人匹配名稱的最快方法?
如果我得到它的權利,我必須保持RecordID作爲值和名稱作爲密鑰在字典中? 我可以做到這一點,但我想知道如何以比使用Predicate過濾所有聯繫人數組更快的方式在地址簿中搜索? – Hadu