2017-02-13 3 views
0

Я хочу отредактировать ячейку в коллекцииView, однако, поскольку это вложенный collectionView, это несколько экземпляров.Определить collectionView для коллекцииView.tag

Так сказать, у нас есть indexPath [0, 1], тогда строка кода ниже будет устанавливать ячейку в качестве первой ячейки в каждом экземпляре коллекции.

if let cell = self?.collectionView.cellForItem(at: indexPath) as? myCustomCell { 

Так что все, что я делаю здесь, будет сделано для индексации [0, 1] во всех экземплярах коллекцииView.

Вы можете поместить данные в ячейки любого экземпляра CollectionView с collectionView.tag:

cell.image.image = myArray[collectionView.tag][indexPath.item].image 

Но как я могу определить CollectionView в соответствии с его тэгом, поэтому я могу сингулярно доступ к этому экземпляру. Я не могу понять, синтаксис для некоторой идеальной ситуации, как это:

let myCVInstance = self?.collectionView.tag(1) 
if let cell = myCVInstance.cellForItem(at: indexPath) as? myCustomCell { 

Так что мы получаем доступ только первый экземпляр вложенного CollectionView.

Спасибо за советы попросили

ответ

0

Самый тупой вопрос ив ..

Просто нужно проверить номер тега, то если его тот, который вы хотите сделать вещи:

if self?.collectionView.tag == myTag { 
// do stuff 
} 
Смежные вопросы