У меня есть два UICollectionViews
в частности UIViewController
, и я хочу иметь другое количество разделов в двух из них. Я пробовал это следующим образом:Количество разделов в виде коллекции
- (NSInteger)numberOfSectionsInCollectionView: (UICollectionView *)collectionView {
if (collectionView == self.firstcollectionView) {
return objects.count + 1;
}
else
{
return 1;
}
}
Но по какой-то причине это не работает.
Также попробовал его с тегами, но так и не смог заставить его работать.
- (NSInteger)numberOfSectionsInCollectionView: (UICollectionView *)collectionView {
if (collectionView.tag == 1) {
return objects.count + 1;
}
else
{
return 1;
}
}
Он всегда показывает один раздел как UICollectionViews
, когда я был в состоянии проверить, что есть один объект, который должен означать, что будет 2 секции в первом UICollectionView
UPDATE 1: On отладка кажется, что контроль никогда не возвращается в if-case return 1 всегда.
ОБНОВЛЕНИЕ 2: Условие if, где проблема. Он никогда не удовлетворен.
UPDATE 3: Я смог получить if-else, выполнив объявление UICollectionViews
как переменной класса, а не как свойство. Количество секций все еще равно 1 для UICollectionViews
.
- (NSInteger)numberOfSectionsInCollectionView: (UICollectionView *)collectionView {
if (collectionView == cardscollectionView) {
return 2;
}
else
{
return 1;
}
}
По-прежнему не работает. Хотя это
- (NSInteger)numberOfSectionsInCollectionView: (UICollectionView *)collectionView {
return 2;
}
работал просто отлично. Просто чтобы проиллюстрировать макеты, все в порядке, и 2 ячейки отображаются в обоих представлениях коллекции.
ОБРАЗЕЦ ПРОЕКТА (на огромный спрос: D) -
https://github.com/genaks/UIICollectionView-Sections
я еще не ушел в той мере перезагрузки UICollectionView в качестве текущей настройки не работает вообще
после проверки ссылки ссылки от xib, правильно ли он подключен или нет? –
Это .. Ячейка загружается просто отлично .. Это количество секций, которые перепутались – genaks
Да, ваше состояние if (collectionView == self.firstcollectionView) в порядке, я думаю, что на него не ссылаются xib –