在每个部分中加载图像

时间:2014-10-28 00:29:56

标签: uitableview parse-platform

我目前正在使用Parse作为我的后端,并在他们的服务器上存储了一些照片。当我将它们查询到我的表视图中时,每个部分反复出现相同的图像,而不是为每个用户提供不同的图像。我将发布我的cellForRowAtIndexPath代码我不知道发生了什么。每个部分都有自己的标题,以显示发布图片的用户姓名。

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    NSInteger sections = self.userPhotos.count;
    return sections;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return 1;
}

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


        static NSString *CellIdentifier = @"cellIdentifier";
        HomeViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

        if(cell == nil)
        {
            cell = [[HomeViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
        }

        //Setting the image in the cell.
        PFObject *carPhoto = [self.userPhotos objectAtIndex:indexPath.row];
        PFFile *imageFile = [carPhoto objectForKey:@"imageFile"];
        NSURL *imageFileUrl = [[NSURL alloc] initWithString:imageFile.url];
        NSData *imageData = [NSData dataWithContentsOfURL:imageFileUrl];
        cell.carImage.contentMode = UIViewContentModeScaleAspectFit;
        cell.carImage.image = [UIImage imageWithData:imageData];

        return cell;

}

提前感谢您的帮助!

0 个答案:

没有答案