請問有人可以幫我解決這個問題嗎?在我的UITableViewCell中,我有一個UICollectionView,我正在使用NHBalancedFlowLayout佈局,所以我想知道有沒有一種方法可以異步配置這個單元格的內容?如何異步配置UICollectionView的UITableViewCell?
問:爲什麼我需要這個?
答:有時我的tableView滾動滯後,當這樣的單元格配置。
Here是我的手機類
謝謝!
請問有人可以幫我解決這個問題嗎?在我的UITableViewCell中,我有一個UICollectionView,我正在使用NHBalancedFlowLayout佈局,所以我想知道有沒有一種方法可以異步配置這個單元格的內容?如何異步配置UICollectionView的UITableViewCell?
問:爲什麼我需要這個?
答:有時我的tableView滾動滯後,當這樣的單元格配置。
Here是我的手機類
謝謝!
據我所知,你應該在主線程上關聯一切UI。您可以在不同線程上執行邏輯/計算並更新主隊列上的ui。如果我有滯後/幀丟失的問題。我在更復雜的用戶界面中使用AsyncDisplayKit(由Facebook開發的框架)。
我知道AsyncDisplayKit框架,但我不確定我想重寫我的項目,我會嘗試解決UIKit的問題。我會解決你的問題,謝謝! – astrolka
使用Xcode Instruments在代碼中顯示具有性能和內存問題的地方。可能是您嘗試顯示的圖像太大,顯示高分辨率圖片始終是瓶頸。可能是NHBalancedFlowLayout給出滯後...只需運行分析。
是否有可能將程序分解爲一系列步驟?將第1步推入主隊列。當第1步完成時,它將第2步推入主隊列。重複,直到完成。 – Verticon
@RobertVaessen在「程序」下你是什麼意思? – astrolka
您正在做的事情是創建和/或更新包含集合視圖的單元格。 – Verticon