接收错误用于解析的Interface Builder文件中的未知类PFImageView

时间:2013-07-21 02:32:33

标签: ios storyboard parse-platform

我尝试按以下方式设置pfimage视图故事板:

我拖动了一个UIImageView,然后将其类标识更改为PFImageView。

然后我拖动它在我的.h文件中创建一个插座。

@property (strong, nonatomic) IBOutlet PFImageView *BuyPetImage;

然后在我的类加载时,我访问与该属性同名的imageview并设置其文件属性。

- (void)viewDidLoad {
    [super viewDidLoad];

    // Do any additional setup after loading the view.
    PFObject *petdataobj = [selectedPet objectForKey:@"petObject"];
    self.BuyPetNameLabel.text = [petdataobj objectForKey:@"Name"];
    self.BuyPetTypeLabel.text = [petdataobj objectForKey:@"Type"];

    self.BuyPetImage.file= [selectedPet objectForKey:@"imageFile"];
    [self.BuyPetImage loadInBackground];
}

当视图加载时,我收到以下错误:

Interface Builder文件中的未知类PFImageView。 - [UIImageView setFile:]:无法识别的选择器发送到实例0x1cdb52f0 * 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [UIImageView setFile:]:无法识别的选择器发送到实例0x1cdb52f0'

有谁知道为什么会这样?

3 个答案:

答案 0 :(得分:6)

“Interface Builder文件中的未知类PFImageView”

将以下内容添加到AppDelegate中的applicationDidLaunch会强制加载视图类,以便正确引用它

//在AppDelegate / applicationDidLaunch中添加:

[PFImageView类];

//图片现在加载完美!!:)

答案 1 :(得分:1)

我无法解决这个问题所以我最终只是在代码中完全创建了PFImageView。 Anypic project中有几个例子。我想弄清楚这个问题的原因以及如何解决它,但是现在在代码中这样做可以让我解决它。

答案 2 :(得分:0)

如果我在.m文件中分配init PFImageView,则无需添加[PFImageView类];在appDelegate