Показывать загрузочную анимацию внутри первого CollectionViewCell до получения данных - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть collectionView, и я заполняю его при получении данных о пользователях. Последний cell всегда одинаков и не требует извлечения.

Прямо сейчас, когда пользователь запускает приложение, отображается последний cell до тех пор, пока все данные не будут получены, а затем collectionView reloads и заполнение.

Я бы хотел оживить этот последний cell с помощью серой анимации загрузки (найдено это git репо, которое именно это и делает).

Моя проблема в том, что я хотите, чтобы последняя ячейка имела анимацию загрузки, и только до тех пор, пока не будут получены все данные.

Я вызываю это внутри viewDidLoad, чтобы получить эти данные и заполнить dataSourceArray для collectionView:

DataHandler.getWishlists { (success, dataArray, dropOptionsArray)  in
        if success && dataArray != nil {
            self.shouldAnimateCells = true
            self.dataSourceArray = dataArray as! [Wishlist]
            self.theCollectionView.reloadData()
            self.dropOptions = dropOptionsArray as! [DropDownOption]
        }
    }

Я хотел бы вызвать что-то вроде addCell.showAnimatedSkeleton(), когда ViewController представлен и внутри completion-block Я хотел бы закончить эту анимацию.

Есть ли простой способ сделать это? Я действительно изо всех сил здесь так рада за любую помощь:)

...