Это может быть повторяющийся пост.Но я не нашел никакого решения в ответах, приведенных в предыдущих вопросах.
Базовые проверки с моей стороны, которые я сделал.
- Никаких ошибок в наложенном мною ограниченииon CollectionView и CollectionViewCell.
- При вызове numberofitemsinsection он всегда возвращает больше 0.
- Повторно используемый идентификатор помечен как для CollectionView, так и для CollectionViewCell
- Все ссылки на объекты пользовательского интерфейсана месте.
- Размер CollectionViewCell установлен по умолчанию.
Еще немного информации о моем коде.
class StickerGridCollectionViewController: UICollectionViewController{
override func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return stickerPackList.count
}
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
/*some code*/
return cell
}
override func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
/*some code*/
}
}
Я проверил все ответы здесь , но пока не нашел свой ответ.Любая подсказка, почему я мог получить эту проблему?
Обновление Когда я открываю иерархию отладочных представлений, я обнаруживаю, что коллекционное представление занимает правильную область, но представления, которые должны были быть внутри коллекционного представления,течет снаружи и действует ненормально.
Более того, я вижу UICollectionView внутри UiCollectionView.Любая причина, почему это ненормальное поведение может возникнуть?