Я пытаюсь создать собственный прототип UICollectionViewCell
(в Xcode 5.0.2), однако Interface Builder не позволяет мне добавить ячейку в мой UICollectionView
при проектировании наконечника. Я могу установить количество элементов (ячеек), а Interface Builder создает и отлично отображает ячейки, если я использую раскадровку, но я не могу добавить ячейку в свой коллекционный вид в наконечнике. Я пробовал:
- Перетаскивание ячейки коллекции в виде коллекции вручную из библиотеки объектов. (сбой: не позволяет мне отбрасывать ячейку в любом месте).
- Создание моего коллекционного представления с помощью ячеек в раскадровке и копирование всего изображения в nib. (сбои: просмотр коллекции копируется, но ячейка ушла)
- Создание моего представления коллекции с помощью ячеек в раскадровке, открытие раскадровки в качестве исходного кода, поиск ячеек коллекции, копирование соответствующего XML, открытие моего файла в качестве исходного кода, вставка его внутри моего представления коллекции в XML. (не удается: не удается открыть nib в Interface Builder, он дает ошибки. Когда я удаляю ячейку из исходного кода, она открывается снова. Не пытайтесь это, если вы не знаете, что делаете.)
Я также видел несколько вопросов по одной и той же проблеме:
- Возможно ли создать прототип ячеек в Interface Builder без досок объявлений?
- Пользовательский заголовок в UICollectionView с конструктором интерфейса без раскадровки
- Прототипные ячейки в банке вместо раскадровки
Все они указывают на их программное и/или использование другого элемента для ячейки. Я знаю, как это сделать, но есть ли способ создать ячейку просмотра коллекции внутри представления коллекции внутри одного и того же представления в наконечнике, как и в раскадровке? Почему интерфейс Builder не позволяет мне делать это в nib, где он позволяет (и даже поощряет) отлично использовать раскадровку?