UICOLLECKVIEW Различный выбор ячейки
-
20-12-2019 - |
Вопрос
У меня есть базовый UiCollectionView, настроенную с 5 версией клетки.Клетки заполняют штраф.То, что я хочу сделать, это у каждой версии Segue к определенному представлению в раскащенной доске (представление, которое я дал ID).Есть ли способ сделать это?У меня есть этот код, который подсчитывает количество элементов в контроллере, однако, я всегда буду знать и контролировать, сколько предметов в нем есть:
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{
return videoList.count;
.
Есть ли какой-то переключатель, который я могу использовать, чтобы иметь первую ячейку перейти к одному UiviewController, а вторая идет другой?Спасибо
Решение
Вы можете использовать indexpath.item в качестве коммутатора.В CollectionView: DidelectiteMatindexPath :, Вложенные If-else End (или оператор выключателя), чтобы перейти к разным контроллерам на основе IDExpath.item из выбранной вами клетки.
Другие советы
Вы должны быть в состоянии контролировать это в своем классе UiCollectionViewDelegate, в частности, коллекции View: didelectiteMatindexpath: метод.Здесь вы можете использовать IndexPath.Item, чтобы определить, какую ячейку они коснулись, то позвоните в [Self PerfortsegeWithdifier: Sender:] для контроля, где в раскащенной доске он идет дальше.