2012-06-18 58 views

回答

4

你不能。當您同步獲取數據時,獲取操作發生在主線程中,並在抓取時阻止抓取並且UI使用主線程自行更新,因此直到抓取完成後,您無法更新UI上的任何內容。您應該異步獲取(在另一個線程中)並在一些檢查點上更新UI(在主線程上運行)。

+0

哦,我明白了,謝謝你寶貴的回答,我非常需要這個.. 你能幫助我嗎? 給我更多有關異步讀取數據的細節。 提前撥號 – Deepak

+0

在根據需要正確實現異步數據提取之前,您可能需要閱讀有關多線程的一些文章。總的想法是創建一個線程並用一些回調函數執行讀取操作,但這至少與關於'NSThread','NSOperation','NSOperationQueue','GCD'和您正在使用的框架的知識有關獲取數據.. – graver

+0

從[線程編程指南]開始(http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Multithreading/Introduction/Introduction.html) – graver