在我基于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自定义类?
答案 0 :(得分:2)
您不能将NSManagedObject的子类用作UICollectionView单元格。它必须是UICollectionViewCell的子类。除了UICollectionView通过缓存它们重用单元格。