我发送一个PFImageView *(UIImageView的Parse.com子类)*到一个新的视图,我将其添加为子视图,这个ofc导致PFImageView与其先前的视图分离,id喜欢避免
我必须在PFImageView上调用Copy和CopyWithZone,但该类似乎不支持该方法,我也尝试过以下方法:
UIImage *copiedImage = [[UIImage alloc] initWithCGImage:[[sender image] CGImage]];
PFImageView *copiedImageView = [[PFImageView alloc] initWithImage:copiedImage];
[segue.destinationViewController setFullSizeImage:copiedImageView];
但这会导致空的PFImageView?我可以在PFImageView中添加一个类别并实现CopyWithZone协议吗?如果是这样,我将如何实现它?
答案 0 :(得分:0)
通过实施具有以下内容的类别来修复它:
-(id)copyPFImageView
{
PFImageView *copy = [[PFImageView alloc] init];
[copy setFile:[self file]];
[copy setImage:[self image]];
return copy;
}
请记住,文件中的数据非常重要