Я подклассифицировал CollectionViewCell, я добавлял разные метки, анимации и кнопки.Как получить доступ к коллекцииView из другого класса в Swift
Я пытаюсь удалить ячейку и обновить collectionView в одном из моих методов в этом классе (CollectionViewCell), но я не могу получить доступ к коллекцииView здесь, так как он был объявлен в другом классе/viewController.
Мои CollectionView Класс:
//this is how I have declared the collectionView.
class FirstViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate {
@IBOutlet weak var collectionView: UICollectionView!
}
Мои CollectionViewCell Класс:
//this is what I'm trying to achieve although I know it's incorrect.
class CollectionViewCell: UICollectionViewCell {
func handlePanGesture(recognizer: UIPanGestureRecognizer) {
FirstViewController.collectionView.reloadData()//
}
Было бы лучше сделать контролер целью распознавателя жестов. Класс ячейки не должен знать о представлении коллекции и не должен нести ответственность за удаление ячейки - это задача контроллера. – rdelmar