我開始使用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是屬性檢查器中的標識符。
出了什麼問題?
'cell.cellLabel.text'這裏檢查 –
你不必檢查cell是否爲零,並在這種情況下創建一個新的實例嗎? –
@AnoopVaidya你是什麼意思? calvinBhai這是所提供的樣板代碼,迄今爲止在任何樣本代碼中都沒有檢查零。 – marciokoko