0

我开始使用 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 中的标识符。

有什么问题?

4

2 回答 2

1

如果您将自定义 Cell 的 CustomClass 属性设置为 ,请检查 Interface-Builder MyClass

于 2013-06-23T06:50:51.157 回答
0

It was an XCode5 error. It didnt associate the target membership for the MyCell.m class file for some reason.

于 2013-07-02T02:58:11.987 回答