Обновление UICollectionView на основе выбранного выбора UIPicker

80
7

У меня есть сборник, который настроен и работает, и uipicker все настроено и работает (didSelectRow)

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

И, обновив коллекцию, я имею в виду, скажем.... измените метки всей ячейки на выбранное значение uipicker. Мой главный вопрос - коммуникационный аспект между двумя компонентами

спросил(а) 2015-09-27T21:16:00+03:00 4 года, 12 месяцев назад
1
Решение
58

Ты можешь:

1) Перезвоните reloadData в reloadData для UIPickerView (didSelectRow:InComponent:.

2) Измените свой cellForItemAtIndexPath в UICollectionViewDataSource чтобы настроить ячейку с помощью selectedRowInComponent метода UICollectionViewCell UIPickerView при настройке UICollectionViewCell.

Например:

func pickerView(myPickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
self.myCollectionView.reloadData()
}

func collectionView(myCollectionView: UICollectionView, cellForItemAtIndexPath atIndexPath: NSIndexPath) -> UICollectionViewCell {
// ...
switch self.myPickerView.selectedRowInComponent(0) {
case 0: dequedCollectionViewCell.text = "zero"
case 1: dequedCollectionViewCell.text = "one"
//...
default: break
}
// ...
}

ответил(а) 2015-09-27T21:21:00+03:00 4 года, 12 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема