В моем приложении я показываю календарь, и я использую представление коллекции, чтобы показывать метки для дней недели. По какой-то причине все ярлыки по-прежнему отображают по умолчанию «Ярлык» при запуске приложения. Я посмотрел на аналогичный вопрос, но это не помогло. Какие-либо предложения? Вот код для UICollectionViewCell:Ярлык в UICollectionViewCell не обновляется
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:CalendarTitleCellIdentifier forIndexPath:indexPath];
UILabel *label = (UILabel *)[cell viewWithTag:1];
label = [[UILabel alloc] init];
CGSize size = [self collectionView:collectionView layout:collectionView.collectionViewLayout sizeForItemAtIndexPath:indexPath];
label.frame = CGRectMake(0, 0, size.width, size.height);
NSString *title = [[NSString alloc] initWithFormat:@"%@",self.weektitles[indexPath.row]];
label.text = title;
NSLog(@"%@", label.text);
return cell;
}
FYI, у меня есть фактический ярлык, в раскадровке (в окне просмотра ячейки коллекции).
попытки UILabel * метка = (UILabel *) [клетки. contentView viewWithTag: 1]; – iOS