Форум программистов, компьютерный форум CyberForum.ru

CollectionView не отображает subviews в ячейках - Objective-C

Войти
Регистрация
Восстановить пароль
 
overmind.pro
5 / 5 / 0
Регистрация: 18.01.2012
Сообщений: 19
01.09.2015, 20:08     CollectionView не отображает subviews в ячейках #1
Выводит пустые ячейки, какие бы view я в них не добавлял, вроде делаю все правильно, по аналогии с TableView. Уже что только не перепробовал, исходник прикрепил к теме, там ничего лишнего, специально для теста контроллера, помогите пожалуйста, уже не знаю на что грешить....
Вложения
Тип файла: zip CollectionViewTest.zip (30.8 Кб, 1 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.09.2015, 20:08     CollectionView не отображает subviews в ячейках
Посмотрите здесь:

C# WPF linq & CollectionView
Никак не разберусь с CollectionView C# WPF
Как из collectionView получить IQuerable из CollectionView? C# WPF
Objective-C UITextView - неправильно отображает ввод
CCSprite не отображает перезаписанный файл картинки Objective-C
MapKit не отображает локацию Objective-C
Objective-C Кастомная таблица не отображает ячейки, пока я не буду ее прокручивать
Objective-C Загрузка картинок в ячейках TableView
Массив из 12 ячеек заполнить рандом, заменить нули в ячейках с четным индексом на 1 в ячейках с нечетным на -1 C++
Objective-C Изменение TextField в CollectionView с использованием биндов
Проводник не отображает папки с установленными программами (Total Commander отображает) Windows 8, 8.1
CollectionView & Segue Swift

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Митя800
46 / 46 / 12
Регистрация: 13.07.2015
Сообщений: 156
01.09.2015, 22:19     CollectionView не отображает subviews в ячейках #2
Лучше исходный код покажите здесь в виде текста с подсветкой синтаксиса, а архив вряд ли кто будет загружать.

Если не ошибаюсь, в CollectionView по-другому работает reloadData метод.
overmind.pro
5 / 5 / 0
Регистрация: 18.01.2012
Сообщений: 19
03.09.2015, 09:54  [ТС]     CollectionView не отображает subviews в ячейках #3
Цитата Сообщение от Митя800 Посмотреть сообщение
Лучше исходный код покажите здесь в виде текста с подсветкой синтаксиса, а архив вряд ли кто будет загружать.

Если не ошибаюсь, в CollectionView по-другому работает reloadData метод.
Да там же несколько классов и сториборд, аутлеты...
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#import "CollectionViewController.h"
#import "CollectionViewCell.h"
 
@interface CollectionViewController ()
 
@end
 
@implementation CollectionViewController
 
static NSString * const reuseIdentifier = @"Cell";
 
- (void)viewDidLoad {
    [super viewDidLoad];
    [self.collectionView registerClass:[CollectionViewCell class] forCellWithReuseIdentifier:reuseIdentifier];
}
 
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
}
 
#pragma mark <UICollectionViewDataSource>
 
- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView {
 
    return 1;
}
 
 
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
   
    return 10;
}
 
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
    CollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:reuseIdentifier forIndexPath:indexPath];
    
    // Configure the cell
    cell.backgroundColor = [UIColor greenColor];
    cell.label.text = @"Test";
    cell.label.textColor = [UIColor blackColor];
    return cell;
}
 
@end
Добавлено через 2 минуты
Ячейки выводит 10шт как положено, но то что я в них вставляю не отображает, как бы я это не делал.

Добавлено через 2 минуты
reloadData не при чем

Добавлено через 12 часов 2 минуты
Удалил ячейку в Storyboard, и сделал через Nib:
Objective-C
1
[self.collectionView registerNib:[UINib nibWithNibName:reuseIdentifier bundle:nil] forCellWithReuseIdentifier:reuseIdentifier];
Так все отображает! Вот незадача, неужели баг Xcode 6.4?

Добавлено через 23 часа 8 минут
Решил наконец вопрос, закомментил строку:
Objective-C
1
[self.collectionView registerClass:[CollectionViewCell class] forCellWithReuseIdentifier:reuseIdentifier];
Без нее все отображает!
Yandex
Объявления
03.09.2015, 09:54     CollectionView не отображает subviews в ячейках
Ответ Создать тему
Опции темы

Текущее время: 01:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru