Indexpath.item сбрасывается после 2 - PullRequest
0 голосов
/ 10 июня 2019

У меня проблема с включением данных для представления сбора в представлении сбора .. Я думаю, что я делаю это неправильно. Я беру 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"
        }
}

Есть идеи? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...