具有collectionViewCell的核心数据子类

时间:2013-05-13 17:21:29

标签: ios objective-c core-data uicollectionviewcell

在我基于collectionView的应用程序中,我想缓存最后加载的100个单元格,我认为对我来说最好的方法是使用核心数据。 我已经有了UICollectionViewCell的自定义类,显然所有单元格都是这个类的对象。它看起来像这样:

@interface Cell : UICollectionViewCell

@property (strong, nonatomic) NSString *cellFacebookId;
@property (strong, nonatomic) NSString *cellMail;
@property (strong, nonatomic) NSString *cellAddId;
@property (strong, nonatomic) NSString *cellCategory;
@property (strong, nonatomic) IBOutlet UIImageView *cellBackImg;
@property (strong, nonatomic) IBOutlet UIImageView *titleBarImage;

@end

现在我创建了一个名为Cell的实体,具有相同的属性。我可以创建一个NSManagedObject子类,它将替换我原来的“Cell”类,并仍然将它用作UICollectionViewCell自定义类?

1 个答案:

答案 0 :(得分:2)

您不能将NSManagedObject的子类用作UICollectionView单元格。它必须是UICollectionViewCell的子类。除了UICollectionView通过缓存它们重用单元格。