嘿所有創建的,這裏的交易...指針指向的UIImage通過NSURLConnection的
我有一個正在通過一個子類UIImageView
內的NSURLConnection
加載在後臺UIImage
。在數據完成下載之前,會顯示一個佔位符圖像。 UIImage
需要由另一個單獨的UIImageView
使用。
我遇到的問題是,如果我設置第二UIImageView
的image
屬性的子類對象之前下載完成,第二UIImageView
永遠不會顯示下載的圖像,因爲它的image
道具指向佔位符。
有無論如何傳遞指向這兩個UIImageViews之間的指針的指針嗎?
我已經試過這樣的事情:
imageView2.image = &[imageView1 image];
imageView2.image = *[imageView1 image];
但這些似乎並沒有工作。有任何想法嗎?
當數據完成下載時,您還可以使用NSNotificationCenter發佈通知。這使您無需設置委託或對觀察者保留任何其他類型的參考。 – 2009-10-26 22:42:42
增加了一個難題...兩個UIImageView完全不知道對方。創建下載器子類的UIViewController還創建另一個包含第二個UIViewController的視圖控制器。這也是通過一個for循環多次完成的,並且傳遞一組圖像。我試圖簡化案例。無論如何。我要研究通知和觀察。 – Brad 2009-10-26 22:52:09
如果視圖彼此不知道,那也沒關係。他們都在尋找下載器類的通知(KVO或其他),而不是彼此。他們將仍然與這個解決方案解耦。 – 2009-10-26 22:53:20