PFFile,PFImageView,DetailController

时间:2014-03-23 19:09:18

标签: objective-c uiimageview storyboard detailsview

我试图在UIImageView中显示一个图像,我在检查器中将其归类为PFImageView并将其连接到我的详细控制器。我从我的Tableview数组中提取图像并使用

通过prepare segue发送它
detailVC.image= [[Booksarray objectAtIndex:indexPath.row]objectForKey:@"BookImage"];

详细控制器我有两个属性来帮助解决这个问题

@property (weak, nonatomic) IBOutlet PFImageView *BookImage;
@property (retain,nonatomic) PFFile * image;

并且在详细控制器实现中,我将它们称为在视图中显示加载:

    BookImage.file=_image;
    [BookImage loadInBackground];

当我运行代码时,虽然我收到此错误并且我的应用程序崩溃了:

- [UIImageView setFile:]:无法识别的选择器发送到实例0xcb7bd70

1 个答案:

答案 0 :(得分:1)

似乎PFImageView类可能无法正确加载,因此创建了不正确的类类型(UIImageView)。

作为解决方法,请添加代码:

[PFImageView class];

在您的app委托/单元子类+ initialize中的某处,以强制加载该类。

替代方案是:

  1. -all_load -ObjC链接器标志
  2. 在从storyboard / XIB
  3. 加载单元格之前的任何位置调用该类的任何其他方法