Отправить значение родительского ViewController в ячейку UICollectionViewCell - PullRequest
0 голосов
/ 18 декабря 2018

У меня следующий сценарий, и мне было интересно, как решить эту проблему, отправив родительское значение UIViewController в ячейку UICollectionView.

1) Родитель UIViewController отображает UICollectionView

2) UICollectionViewCell имеет динамически сгенерированную UILabel с (UITapGestureRecognizer) прикрепленной целью

3) При UITapGestureRecognizer запускается действие, чтобы сообщить родителю UIViewController о представлении всплывающего окна.UIViewController

4) Всплывающее окно ViewController имеет UITable с несколькими вариантами выбора

5) При выборе всплывающее окно ViewController отклоняется

Iможно получить значение, но как передать значение из родительского элемента UIViewController обратно в ячейку UICollectionViewCell?

1 Ответ

0 голосов
/ 18 декабря 2018

Вам необходимо получить доступ к своей ячейке следующим образом:

if let cell = collectionView.cellForItem(at: indexPath) as? yourCollectionViewCell { 
    cell.yourValue = yourNextValue
}

Если после этого вам потребуется выполнить какие-либо обновления пользовательского интерфейса, вам может потребоваться вызвать методы beginUpdates и endUpdates.

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