1
我有一個數據源和佈局類的集合視圖。該類鏈接到「屬性」檢查器中的集合視圖。Swift:UICollectionView invalidateLayout沒有被觸發
通過點擊按鈕我需要檢索收集數據,這可能意味着不同數量的部分/項目。因此,我需要每次重構佈局。然而,這似乎從未發生過。
目前,我在數據檢索請求的成功函數中具有以下內容。
listingsView.reloadData()
listingsView.collectionViewLayout.invalidateLayout()
listingsView.collectionViewLayout.prepareLayout()
我不確定prepareLayout是否需要,但無論如何嘗試過。數據源更新正常,但prepareLayout永遠不會被任何行觸發。
對於invalidateLayout請求,我需要一些特殊的設置或不同的位置嗎?
謝謝。