PFImageView无法在屏幕上显示

时间:2015-06-18 23:05:25

标签: ios uitableview parse-platform

我在iOS应用程序中遇到Parse的PFImageView问题。

我有一个UITableView中的类MainProfileTableViewCell的自定义UITableViewCell。这个UITableViewCell有一个名为profilePicture的UIImageView属性。基本上我要做的是使用Parse的PFImageView,让它下载当前用户的个人资料图片,然后让UITableViewCell的profilePicture成为PFImageView(我正在使用故事板)。

问题在于,当我运行应用程序并转到UITableView时,所有这一切都在发生,那里的配置文件图片应该没有任何内容。有什么帮助吗?

(顺便说一下,这个UITableView现在只有一个单元格,这是自定义的UITableViewCell。)

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    MainProfileTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"mainProfile" forIndexPath:indexPath];

    cell.selectionStyle = UITableViewCellSelectionStyleNone;

    PFImageView *profileImage = [[PFImageView alloc] init];
    profileImage.image = [UIImage imageNamed:@"Lincoln"];
    profileImage.file = currentUser[@"profilePicture"];
    [profileImage loadInBackground];

    cell.profilePicture = profileImage;
    cell.profilePicture.layer.cornerRadius = cell.imageView.frame.size.width / 2;
    cell.profilePicture.clipsToBounds = YES;

    [self.view addSubview:cell.profilePicture];

    return cell;
}

其他有用信息: UIImageView profileImage连接到故事板中的UIImageView。

1 个答案:

答案 0 :(得分:0)

我解决了它:添加了

        profileImage.frame = cell.profilePicture.frame;

在调用loadInBackground方法之前。