2012-01-08 44 views
0

我是iOS編程的新手,我試圖創建一個顯示網格圖像的滾動視圖。 我使用ASIHTTPRequest從我創建的Web服務中獲取圖像。在-viewDidLoad我調用一個方法來獲取圖像,然後將圖像視圖添加到滾動視圖。iOS:在ASIHTTP完成提取圖像數據之前將UIImageView添加到UIScrollView中

我一直在努力的是在ASIHTTPRequest完成抓取之前我的圖像視圖被添加到滾動視圖。結果,我的滾動視圖是空的。有誰知道如何解決這個問題?

+0

ASIHTTP完成提取時重新加載tableview – AAV 2012-01-08 16:14:45

+0

@AmitVyawahare:原始的海報描述了一個帶有手動添加的圖像視圖子視圖的滾動視圖,而不是一個表視圖。 – Justin 2012-01-09 14:32:27

+0

如果我的回答很有幫助,請將其標記爲「已接受」。否則,如果您有任何疑問,我很樂意澄清。 – Justin 2012-01-11 14:43:44

回答

0

您需要保留對圖像視圖的引用,並使用已完成請求中的數據設置其圖像。在添加圖像視圖時,將它們輸入到數組中。接下來,使用ASIHTTPRequest上的userInfo字典中的密鑰爲您的請求分配索引。然後,請求完成後,使用響應數據實例化圖像,讀出請求索引,並將圖像分配給陣列中此索引處的圖像視圖。

當然,這只是一種方法。隨着您的網格變大,您將遇到內存和性能限制。此時,您可以選擇修改UITableView,採用第三方網格實現或自己實現視圖重用。

相關問題