2012-07-04 64 views
2

網格視圖顯示性能我有一個網格視圖,我要畫這個網格視圖的各單元格內的矩形,提高iPhone

這裏的矩形代表一個事件或提醒,所以當我得到的提醒和來自本機日曆的事件,我篩選它們以分別獲取每天的事件,以便我可以在網格視圖中將它們繪製在適當的單元格中,但是這種方法性能不佳。

那麼如何在網格視圖中繪製這些事件並獲得出色的性能?我怎樣才能避免每個月的每一天過濾事件所產生的延遲?

回答

0

使用NSOperationQueue的線做一個後臺進程

3

我假設你現在正在做的是你正在同時獲取網格視圖矩形的全部內容。

您可以做的是在後臺線程中加載帶有事件/提醒的網格視圖矩形,以便在加載數據時不會阻塞UI。嘗試使用Apple's Grand Central Dispatch在另一個線程中進行加載。

沿東西

dispatch_async(DISPATCH_QUEUE_PRIORITY_DEFAULT, ^{ 
     // Your code to get data 
    }); 
+0

也做研究延遲加載..這樣你就無法加載了當前視圖中的所有圖片.. –

+0

感謝爲接受!很高興它幫助:) –