我开始使用 UICollectionView 创建一个项目。我将 UICollectionViewController 拖到情节提要并在检查器中正确识别它。然后我将一个 UITableViewCell 和一个 UILabel 拖入其中。我使用 UILabel 属性创建了 MyCell 并将其连接到插座。在检查器中也可以正确识别单元格。
但是当我运行该应用程序时,它崩溃了:
[ setValue:forUndefinedKey:]: 这个类不符合键 cellLabel 的键值编码
其中 cellLabel 是 MyCell 的 UILabel 属性。这是我的 cellForItemAtIndexPath:
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
MyCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
NSManagedObject *object = [self.fetchedResultsController objectAtIndexPath:indexPath];
cell.cellLabel.text = [[object valueForKey:@"timeStamp"] description];
return cell;
}
而 Cell 是 Attributes Inspector 中的标识符。
有什么问题?