этот протокол вешается extension с реализацией обязательных методов из UICollectionDataSource. Но при реализации этого протокола UIViewController все равно требуется реализация методов UICollectionDataSource:
protocol TestCollectionDelegate: UICollectionViewDelegate, UICollectionViewDataSource { }
extension TestCollectionDelegate {
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 0
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
return UICollectionViewCell()
}
}
Может кто подсказать, почему так? Или хоть в какую сторону копать нужно?)
ты хоть для collectionView сказал где датасорс и делегат то?
С objc протоколами расширения протоколов не работают
Обсуждают сегодня