Перезагрузка ячейки в UICollectionView с подкачкой вызывает загрузку следующей ячейки - PullRequest
0 голосов
/ 29 марта 2019

При вызове: self.collectionView.reloadItems (at: [centerCellIndexPath]) я хотел бы перезагрузить ячейку в indexPath, однако она также перезагружает следующую ячейку. Для дальнейшего понимания я использую событие движения (встряхивание), чтобы выполнить это, но я не верю, что это является частью проблемы.

// Shake Gesture Recognizers for Player Change
override func motionBegan(_ motion: UIEvent.EventSubtype, with event: UIEvent?) {
        // Disable Scroll On Shake Completion
        self.collectionView.isScrollEnabled = false

        if let centerCellIndexPath: IndexPath  = collectionView.centerCellIndexPath {
            self.collectionView.reloadItems(at: [centerCellIndexPath])
            latestIndexPath = centerCellIndexPath.row
            print("Shake on card: \(centerCellIndexPath)")
        }

        // Play the sound for each card
        SoundManager.playSound(.cowbell)

    }

Цель состоит в том, чтобы изменить UILabel в ячейке collectionView в indexPath, которая работает. Нежелательно, чтобы следующая ячейка и ее UILabel также менялись.

enter image description here

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