2011-08-12 41 views
0

我有一個iOS應用程序在其中一個選項卡中的afopenflowview。我的代碼有併發設置圖像iOS

 loadImagesOperationQueue = [[NSOperationQueue alloc] init]; 

但它從來沒有真正被使用,所以我想在設置圖像時沒有實際發生併發。

我想基本上分開設置圖像的工作(我總共有65個)。所以32個圖像被設置在一個線程中,另外33個圖像(如果這是合乎邏輯的)。

現在,我喜歡這個

[self.openFlowView setImage:[UIImage imageNamed:p.largeJPG] forIndex:index]; 
通過

和指標變for循環設置在openflowview圖像在我openflowviewcontroller。但我想加快此操作,因爲它會減慢我的應用程序(當點擊openflowview選項卡時)。我覺得併發是實現它的方法,我只是不確定實現它的最佳方式。

任何幫助將不勝感激!

回答

1

我覺得你的瓶頸是磁盤訪問,而不是代碼執行速度。所以併發性將無濟於事。但是你真的需要在開始時加載全部65張圖片嗎?嘗試加載一個子集,然後查看是否可以捕獲滾動消息,如果真的有必要只加載新圖像。