#swift #performance #video #collectionview #prefetch
#swift #Производительность #Видео #просмотр коллекции #предварительная выборка
Вопрос:
У меня есть представление коллекции, в котором видео, которые я воспроизводлю с ячейки будут отображаться следующим образом:
func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath) {
if let cell = cell as? UserFeedCollectionViewCell {
let post = feed[indexPath.row]
cell.videoplayer.play(post: post)
}
}
Загрузка видео занимает некоторое время (иногда 1-2 секунды), и я хочу повысить производительность приложения.
Является ли предварительная выборка хорошей идеей в этом случае? Я не уверен, что здесь поместить
func collectionView(_ collectionView: UICollectionView, prefetchItemsAt indexPaths: [IndexPath]) {
}