0

こんにちは、次のコードを試していますが、画像を表示できません

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object
{
     static NSString *CellIdentifier = @"Cell";

     PFTableViewCell *cell = (PFTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
     if (cell == nil) {
     cell = [[PFTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
     }

     // Configure the cell
     cell.textLabel.text = [object objectForKey:@"venueName"];
     cell.imageView.file = [object objectForKey:@"image"];
    [cell.imageView.file getDataInBackgroundWithBlock:^(NSData *data, NSError *error){
        cell.imageView.image = [UIImage imageWithData:data];
    }];

     return cell;
 }

私も試します:

[cell.imageView loadInBackground];

そして何もありません。セルに UIImage を手動で挿入する必要がありますか?

よろしく

4

2 に答える 2

0

Parse.com から (PFImageView を使用して) 画像を読み込むには、次のようにします。

   creature.file = (PFFile *)file;
   [creature loadInBackground];
于 2014-04-02T01:46:15.297 に答える
0

プロパティ「画像」がファイルであることは確かですか? そうであれば、これを試してください:

PFFile *theImage = [object objectForKey:@"image"];
[theImage getDataInBackgroundWithBlock:^(NSData *data, NSError *error){
    NSData *imageFile = [theImage getData];
    cell.imageView.image = [UIImage imageWithData:imageFile];
}];
于 2014-04-02T06:08:36.060 に答える