У меня проблема с включением данных для представления сбора в представлении сбора .. Я думаю, что я делаю это неправильно. Я беру indexpath.item из источника данных первого представления сбора, чтобы включить данные в представление сбора внутри ячеек первого представления сбора. Индекс в порядке до третьей ячейки первого представления коллекции, но затем текст сбрасывается до понедельника. Есть ли способ обойти это?
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: StickersCell.reuseIdentifier, for: indexPath) as! StickersCell
switch indexPath.item {
case 0:
indexDan = 0
print(indexPath.item)
case 1:
indexDan = 1
print(indexPath.item)
case 2:
indexDan = 2
print(indexPath.item)
case 3:
indexDan = 3
print(indexPath.item)
case 4:
indexDan = 4
print(indexPath.item)
case 5:
indexDan = 5
print(indexPath.item)
default:
indexDan = 6
print(indexPath.item)
}
и второе представление коллекции, где я хочу, чтобы отображались некоторые метки:
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: cellId, for: indexPath) as! kartica
if indexDan == 0 {
cell.labelMenu.text = "Monday"
}else if indexDan == 1 {
cell.labelMenu.text = "Tuesday"
}else if indexDan == 2 {
cell.labelMenu.text = "Wednesday"
}else if indexDan == 3 {
cell.labelMenu.text = "Thursday"
}else if indexDan == 4 {
cell.labelMenu.text = "Friday"
}
}
Есть идеи? Спасибо