Попытка добавить заголовок раздела в мой uicollectionview. Когда я не использую заголовок раздела, представление коллекции загружается нормально, никаких проблем. Когда я пытаюсь использовать один, я получаю эту ошибку:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UICollectionView dataSource is not set'
Я вижу, что у других людей есть эта проблема, но решение еще не найдено. Я создаю представление uicollection, ячейку и раздел в раскадровке. Я регистрирую класс заголовка и устанавливаю источник данных и делегат в коде.
Опять же, uicollectionview работает на 100% ОТЛИЧНО, не пытаясь использовать заголовки разделов. Похоже, что наличие заголовка раздела заставляет приложение пытаться автоматически вызывать методы источника данных/делегата вместо ожидания моего запрограммированного вызова. Почему это?
Код:
[self.collectionView registerClass:[MyCollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"MyCollectionHeaderView"];
self.collectionView.dataSource = self;
self.collectionView.delegate = self;