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

XCode5のエラーでした。何らかの理由で、MyCell.m クラス ファイルのターゲット メンバーシップを関連付けませんでした。

于 2013-07-02T02:58:11.987 に答える