0

みなさんこんにちはアプリに登録しているユーザーのプロフィール写真を表示しようとしています。

このクエリでは、写真データブラウザのどこからでも別のクラスからデータを取得しています。MatchesQuery で試してみましたが、正しい組み合わせが見つかりません...おそらく私のコードが間違っています...

- (void)QueryForTableView {


    PFQuery *QueryForFriend=[PFQuery queryWithClassName:@"Amicizie"];
    [QueryForFriend whereKey:@"A_User" equalTo:[PFUser currentUser]];
    [QueryForFriend includeKey:@"Da_User"];

    PFQuery *RetrievePhoto_User = [PFUser query];
[RetrievePhoto_User whereKey:@"photo" matchesQuery:QueryForFriend];

    [QueryForFriend findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
        if (!error) {
            NSLog(@"nome:%@", objects);
            self.UtentiInAttesa = objects ;
            [self.FFTableView reloadData];
        }
    }];


}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"CellaAmici";
    FFCustomCellFriendInAttesa  *cell = [self.FFTableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
    if (!cell) {
        cell = [[FFCustomCellFriendInAttesa alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"CellaAmici"];
    }

    PFUser *FriendUser = [self.UtentiInAttesa objectAtIndex:indexPath.row];

    NSString *ValueNomeCognome = [[FriendUser objectForKey:@"Da_User"] valueForKey:FF_USER_NOMECOGNOME];
    cell.FFNomeFriendLabel.text = ValueNomeCognome;


    cell.FFFotoProfiloInAttesa.file = [FriendUser objectForKey:@"photo"];
    cell.FFFotoProfiloInAttesa.image = [UIImage imageNamed:@"FFNoFotoUSer"];

    [cell.FFFotoProfiloInAttesa.layer setMasksToBounds:YES];
    [cell.FFFotoProfiloInAttesa.layer setCornerRadius:22.5f];
    [cell.FFFotoProfiloInAttesa loadInBackground];

    return cell;
}
4

1 に答える 1

1

あなたと少しチャットした後。次のコードは不要で間違っています。簡単に削除すると、次のように設定されます。

PFQuery *RetrievePhoto_User = [PFUser query];
[RetrievePhoto_User whereKey:@"photo" matchesQuery:QueryForFriend];
于 2013-10-25T02:37:07.650 に答える