То, что я пытаюсь достичь, это таблица 3x3 с UICollectionView
. Но при запуске приложения он просто не отображает никаких ячеек. Он отображает цвет фона CollectionView
, хотя (который я установил в синий цвет) Может ли кто-нибудь помочь мне здесь?
То, что я сделал, это создать storyboard
и просто перетащить a CollectionViewController
на него. Этот контроллер также ввел в него вложенный CollectionView
. Затем я просто использовал настройки, чтобы сделать свой фон синим и добавить к нему ячейку, из которой я сделал фиолетовый фон (как для тестирования). Наконец перетащил на него UILabel
. Теперь при запуске он просто отображает синий фон, но не содержит ячеек, хотя они хорошо видны в редакторе. Затем я попытался создать пользовательский UICollectionViewController
, назначить класс CollectionViewController
вместо стандартного класса и сделать то же самое с ячейкой (назначить пользовательский UICollectionViewCell
). В пользовательском UICollectionViewController
я реализовал следующие методы:
-(NSIntegear)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
{
return 1;
}
-(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
return 9;
}
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"Cell";
AboutYourGoalsMultiSelectionCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:cellIdentifier forIndexPath:indexPath];
[[cell goal]setText:@"T"];
return cell;
}
Я установил идентификатор ячейки в ячейку и сделал выходное соединение dataSource и делегировал между CollectionView и пользовательским UICollectionViewController. Все прекрасно компилируется. Так что я пропущу? Разве он не показал что-то еще, прежде чем делать все эти настройки, просто используя редактор?