У меня есть UILabel с объектом UICollectionViewCell.
@interface TideDataTableCell : UICollectionViewCell
@property (strong, nonatomic) NSString* dayString;
@property (weak, nonatomic) IBOutlet UILabel *dayLabel;
@end
Метка синтезируется в файле m для объекта ячейки. Однако, когда я пытаюсь назначить свойство text, объект метки всегда имеет значение null. Даже создание новой метки и присвоение ее ячейке dayLabel не работает! Приведенный ниже код - это просто прямое присвоение метке, поскольку ничего не работает...
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Main Tide Data Table Cell";
TideDataTableCell* tideDayDataCell = [self.tideDataTable dequeueReusableCellWithReuseIdentifier:CellIdentifier forIndexPath:indexPath];
tidalDate* tideDate = self.tidalDates[indexPath.row];
self.tideDataTable.backgroundColor = [UIColor lightGrayColor];
tideDayDataCell.backgroundColor = [UIColor whiteColor];
tideDayDataCell.dayLabel.textColor = [UIColor blackColor];
tideDayDataCell.dayLabel.text = tideDate.dateString;
return tideDayDataCell;
}
Почему это не работает?! Я проверил, что метка в UICollectionViewCell связана с dayLabel в файле ячеек h (выше)