Я пытаюсь иметь два представления коллекции на одном контроллере представления.Есть много сообщений, помогающих людям через это, но я не могу сказать, что я делаю неправильно.
Мой код следующий,
class FeedVC: UIViewController {
@IBOutlet var collectionView: UICollectionView!
@IBOutlet var collectionViewProgress: UICollectionView!
override func viewDidLoad() {
super.viewDidLoad()
collectionView.dataSource = self
collectionView.delegate = self
collectionViewProgress.dataSource = self
collectionViewProgress.delegate = self
}
}
extension FeedVC: UICollectionViewDelegate, UICollectionViewDataSource{
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
if (collectionView == self.collectionView){
return 10
}else{
return 1
}
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
print("hre")
if (collectionView == self.collectionView){
if let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "UnclaimedCVC", for: indexPath) as? UnclaimedCVC {
cell.configureCell()
return cell
}else{
return UICollectionViewCell()
}
}else if(collectionView == self.collectionViewProgress){
if let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "InProgressCVC", for: indexPath) as? InProgressCVC {
cell.configureCell()
return cell
}else{
return UICollectionViewCell()
}
}else{
return UICollectionViewCell()
}
}
func numberOfSections(in collectionView: UICollectionView) -> Int {
if (collectionView == self.collectionView){
return 1
}else{
return 1
}
}
}
В настоящее время я получаю сообщение об ошибке,
'не удалось удалить из очереди вид вида: UICollectionElementKindCell с идентификатором InProgressCVC - необходимо зарегистрировать перо или класс для идентификатора или подключить ячейку прототипа в раскадровке'