2013-06-23 55 views
0

我開始使用UICollectionView創建項目。我拖動了一個UICollectionViewController到故事板,並在檢查器中正確識別它。然後我拖入一個UITableViewCell和一個UILabel。我使用UILabel屬性創建了MyCell並將其連接到插座。該單元在檢查員中也被正確識別。UICollectionView應用程序與UICollectionViewCell崩潰,而不是鍵值兼容

但是當我運行它崩潰的應用程序的:

[setValue方法:forUndefinedKey:]:此類不是密鑰值的關鍵cellLabel順應編碼,

其中cellLabel是對的UILabel屬性了myCell。這是我的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是屬性檢查器中的標識符。

出了什麼問題?

+0

'cell.cellLabel.text'這裏檢查 –

+0

你不必檢查cell是否爲零,並在這種情況下創建一個新的實例嗎? –

+0

@AnoopVaidya你是什麼意思? calvinBhai這是所提供的樣板代碼,迄今爲止在任何樣本代碼中都沒有檢查零。 – marciokoko

回答

1

如果將CustomClass屬性設置爲自定義單元格爲MyClass,則檢入Interface-Builder。

0

這是一個XCode5錯誤。由於某種原因,它沒有關聯MyCell.m類文件的目標成員資格。

相關問題