Ну это так странно. Я также стесняюсь опубликовать этот вопрос, но у меня нет никакого решения, поэтому я решил опубликовать его. Здесь я иду.UILabel Скрытый текст вопроса
У меня есть XIB, я подклассифицировал его в UICollectionView. Это мой код в didSelectMethod:
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
CollectionViewCell *cell = (CollectionViewCell*)[collectionView cellForItemAtIndexPath:indexPath];
cell.nameLabel.textColor = [UIColor colorWithRed:255.0/255.0 green:255.0/255.0 blue:255.0/255.0 alpha:0.8];
[cell setSelected:NO];
cell.nameLabel.hidden = NO;
cell.nameLabel.text = @"HHHHHHH";
cell.nameLabel.backgroundColor = [UIColor redColor];
}
Теперь, когда я запускаю свой код, я получаю правильный вывод. Но когда я выбираю любой cell
, тогда текст моего UILabel
скрыт. Я могу видеть только цвет background
.
Когда я выбираю другой, я возвращаю текст ранее выбранного UILabel
.
Я еще не написал никакого другого кода, который я не смог понять.
Когда я выбираю любую ячейку:
Когда я выбираю другую ячейку:
Когда я выбираю Предыдущая Cell:
Вот мой код для создания клеток:
- (UICollectionViewCell *)collectionView:(UICollectionView *)cv cellForItemAtIndexPath:(NSIndexPath *)indexPath {
// Get reusable cell reference
CollectionViewCell *cell = (CollectionViewCell *)[cv dequeueReusableCellWithReuseIdentifier:@"CollectionViewCell" forIndexPath:indexPath];
[cell updateText];
return cell;
}
Этот метод в пользовательском классе
- (void) updateText{
self.nameLabel.text = name;
}
я не получаю вашу точку – NSUser
вы implemet '- (UICollectionViewCell *) CollectionView: (UICollectionView *) CollectionView cellForItemAtIndexPath: (NSIndexPath *) indexPath'? – katleta3000
yes Я внедрил его @ katleta3000 – NSUser