Как добавить несколько UICollectionReusableView

У меня есть два разных представления, которые мне нужно реализовать в UICollectionView. Мой вопрос: как я могу добавить два UICollectionReusableView в UICollectionView с помощью раскадровки?

Например, я могу добавить его как исходный код:

[self.collectionView registerClass:[HeaderView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"HeaderView"];

а также иметь еще один заголовок в раскадровке,

но как я могу добавить два UICollectionReusableView в раскадровку и настроить их.


person Matrosov Alexander    schedule 05.10.2014    source источник


Ответы (1)


Перетащите их в структуру документа:

введите здесь описание изображения

person pbasdf    schedule 05.10.2014
comment
Я просто попытался добавить его, как в вашем примере, но я могу поставить его как новый, он просто заменит его. Посмотрите видео youtube.com/watch?v=-fhLnxB--pU< /а> - person Matrosov Alexander; 06.10.2014
comment
и в вашем примере вы используете представление верхнего и нижнего колонтитула, но мне нужно два представления заголовков. Я реализовал это программно, но с помощью раскадровки этого не добиться. - person Matrosov Alexander; 06.10.2014
comment
Да, теперь я вижу, что они добавляются как отдельные представления верхнего и нижнего колонтитула. И, как и ты, я не могу добавить третьего. - person pbasdf; 06.10.2014
comment
Лучшее, что я могу предложить, это добавить их как дочерние элементы сцены, а не CollectionView. Вы не можете видеть их в макете, но можете переключать их в представление коллекции и из него, чтобы редактировать их содержимое и макет. Я думаю (но не проверял), что вы все равно сможете выбирать разные версии в коде, если вы назначите им разные идентификаторы повторного использования. - person pbasdf; 06.10.2014