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

Objective-C

Войти
Регистрация
Восстановить пароль
 
overmind.pro
5 / 5 / 0
Регистрация: 18.01.2012
Сообщений: 19
#1

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

01.09.2015, 20:08. Просмотров 588. Ответов 2
Метки нет (Все метки)

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

Оцените решение (CollectionView - add/delete) - Программирование iOS
Добрый день! Решаю такую, вроде как очень распространенную задачу: Есть CollectionView, в который при прокрутке, если закончились...

Изменение TextField в CollectionView с использованием биндов - Objective-C
Помогите пожалуйста разобраться с некоторыми полями в Binding Inspector! Есть CollectionView и автосозданная Вьюшка. В эу вьюшку...

Как из collectionView получить IQuerable из CollectionView? - C# WPF
Доброго времени суток! В DataGrid на форме: ItemsSource = "{Binding masterView}" где в modelView определено: public...

Массив из 12 ячеек заполнить рандом, заменить нули в ячейках с четным индексом на 1 в ячейках с нечетным на -1 - C++
Массив из 12 ячеек, заполнить рандомно числами в диапазоне от -30 до 30. Заменить нули в ячейках с четным индексом на 1, в ячейках с...

Проводник не отображает папки с установленными программами (Total Commander отображает) - Windows 8, 8.1
Такая проблема в 8.1 при установке программ под правами администратора их не видно, то есть хоть папки и файлы создаются, но их просто не...

CollectionView & Segue - Swift
Помогите плиз, голову уже сломал, весь нет перерыл - не могу понять что да как. Нужно передать по segue индекс выбранной ячейки ...

2
Митя800
54 / 55 / 14
Регистрация: 13.07.2015
Сообщений: 185
01.09.2015, 22:19 #2
Лучше исходный код покажите здесь в виде текста с подсветкой синтаксиса, а архив вряд ли кто будет загружать.

Если не ошибаюсь, в CollectionView по-другому работает reloadData метод.
0
overmind.pro
5 / 5 / 0
Регистрация: 18.01.2012
Сообщений: 19
03.09.2015, 09:54  [ТС] #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];
Без нее все отображает!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.09.2015, 09:54
Привет! Вот еще темы с ответами:

Никак не разберусь с CollectionView - C# WPF
Здравствуйте! Требуется фильтровать ListView, нашла, что это делается с помощью CollectionView, но внятного примера найти не могу....

linq & CollectionView - C# WPF
Есть такие свойства: obsCollection = new ObservableCollection&lt;тип_записи&gt;(entity_set); _dataView =...

Как подписаться на событие CollectionView.CollectionChanged? - C# WPF
Уважаемые Гуру! Требуется при изменении CollectionView (в результате фильтрации или добавления/удаления элементов) показывать количество...

Даные в ячейках - MS Excel
Есть ячейка с даными &quot;А&quot; и вторая с даными &quot;b&quot; и третяя с даными &quot;С&quot;... Как мне сделать, чтобы в четвёртой отображалося &quot;AbC&quot;, но не &quot;ABC&quot;...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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