【发布时间】:2013-07-21 02:32:32
【问题描述】:
我尝试通过以下方式设置 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:]: unrecognized selector sent to instance 0x1cdb52f0'
有人知道为什么会这样吗?
【问题讨论】:
-
听起来好像 PFImageView.m 没有添加到目标(文件检查器中的“目标成员身份”复选框)。
-
pfimage 是框架的一部分。该框架已添加到目标中,并且其所有其他功能都可以正常工作。
-
好的,我刚刚注意到,如果您在 Interface Builder 中为对象设置自定义类并且该类在运行时不可用,因为 .m 文件尚未添加到目标。
-
@Atma 你找到解决方案了吗?
标签: ios storyboard parse-platform