2011-02-14 2 views
0

因此,我有一個不同名稱的數組,並且我已經填充了表頭部分的標題 A-Z。將項目插入到表格視圖中的字母部分

找到我的數據的第一個字符,然後把它放在正確的部分,或者有辦法使用更快的方法來做是正確的。

我相信我在做什麼是錯誤的,因爲我正在考慮創建一個數組,例如,然後找到每個以'A'開頭的元素並將其插入到裏面。但是,這有點瘋狂,因此我需要創建A-Z陣列,我認真地認爲這不是正確的方法。

對不起,如果這是張貼在文件中,但我似乎無法找到它。

在這件事上你們有什麼幫助嗎?

回答

0

嗯,我也是這樣做的,我也沒有看到有什麼理由不這樣做,因爲它解耦了刷新tableview的抓取/排序過程,反過來繼續加載和滾動桌面平滑。

擁有A-Z數組在內存中不是一個大問題,因爲它們只是持有對數據對象的引用,而不是數據本身。但它允許您快速訪問數據對象,而無需進行昂貴的比較操作。 只要確保您的數組保持最新,如果數據對象被添加或刪除。