Parse.com iOS问题,PFImageView似乎不支持CopyWithZone

时间:2014-08-05 00:55:28

标签: ios objective-c parse-platform

我发送一个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协议吗?如果是这样,我将如何实现它?

1 个答案:

答案 0 :(得分:0)

通过实施具有以下内容的类别来修复它:

-(id)copyPFImageView
{
    PFImageView *copy = [[PFImageView alloc] init];
    [copy setFile:[self file]];
    [copy setImage:[self image]];
    return copy;
}

请记住,文件中的数据非常重要