3

次の方法で pfimage ビュー ストーリーボードをセットアップしようとしました。

UIImageView をドラッグし、そのクラス ID を 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 に送信されました'

なぜこれが起こっているのか誰にも分かりますか?

4

3 に答える 3

0

.m ファイルにinit PFImageView を割り当てると、[PFImageView クラス] を追加しなくても機能します。appDelegate で

于 2014-04-11T12:27:37.120 に答える