0
我試圖從返回%完成的進度塊(解析)中獲取進度視圖。Progress View not updating
當我打印%的我得到:
16.0
17.0
18.0
ect
所以它返回,並且當我打印progressBar.progress我得到:
0.0
all the way to
1.0
,但仍是進度條不更新:
}, progressBlock: { (percent) in
// print(Float(percent))
DispatchQueue.main.async {
cell.progressBar.setProgress(Float(percent/100), animated: true)
//print(cell.progressBar.progress)
}
//cell.progessBar.progress = Float(percent)
if percent == 100 {
cell.progressBar.isHidden = true
}
})
注意,電池是這樣定義的自定義單元格:你在正確的方向正朝着
func didDoubleTap(gesture: UITapGestureRecognizer) {
let point: CGPoint = gesture.location(in: self.collectionView)
if let selectedIndexPath: IndexPath = self.collectionView.indexPathForItem(at: point) {
// let selectedCell: UICollectionViewCell = self.collectionView.cellForItem(at: selectedIndexPath as IndexPath)!
// let indexItem = selectedIndexPath[1]
// create instance of the cell so we can manipulate the images
let cell: JourneyCollectionViewCell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: selectedIndexPath) as! JourneyCollectionViewCell
我很好奇 - 我在調度異步塊中看不到自己的調用,您是否嘗試更新可重用單元格中的閉包進度?如果是這樣,您可能想要在cellForRow方法之外的特定索引路徑上耦合進度視圖。 –
我不完全確定。我剛剛閱讀了有關在另一個線程中對調度隊列的引用,並將其添加到了虛幻的希望中。你能解釋一下你的意思是什麼'夫婦'的索引方法單元格外的進度視圖視圖? – Pippo
這實際上是一個自定義函數,我已將雙擊手勢應用於collectionview,而不是覆蓋 – Pippo