0
我想從代碼設計的角度瞭解我的選項是什麼。使用異步圖像更新表格單元格的設計選項
我有一個表視圖,每個單元格都擁有一個數據模型的實例。 對包含數據模型的所有文本數據的json進行異步http請求。這包含有關所有單元格的信息。當它被回收時,所有的單元格都是用它們的模型創建的。 但是,這也包括一個URL來檢索圖像。每個單元格的圖像請求都會在創建/表格填充時異步進行。
隨着圖像回來,我需要更新單元格的UIImage視圖。關於以乾淨的方式做這件事我有什麼選擇?
我考慮過的東西: 將UIImageView引用傳遞到圖像請求方法的完成塊中,並在收到時更新它。如果稍後更改了模型,則視圖不會自動更新:\ 將單元格視圖訂閱到其模型的通知中。感覺非常錯誤,每個細胞都會撿起來,並且必須檢查它是否是他們發送它的模型?
有這個在網絡上萬億的例子。挑一個去!這是[收藏](http://www.hollance.com/2011/03/mhlazytableimages-efficiently-load-images-for-large-tables/)。 – CodaFi