Ios 在滚动之前,UIImageView不会加载到UITableViewCell中

Ios 在滚动之前,UIImageView不会加载到UITableViewCell中,ios,uitableview,uiimageview,uiimage,Ios,Uitableview,Uiimageview,Uiimage,我在tableview中设置的UIImageView有问题:cellForRowAtIndexPath:由于某些原因,当UITableView加载视图中的下半个单元格时,不像其他UITableView单元格那样将a图像加载到UIImageView中,但是一旦我滚动,它就会自动工作。。但一旦这样做,顶部的UItableViewCell就会将其图像删除!直到我滚动到完整视图 我所做的是在Interface Builder中创建UITableViewCell,我有一个空白的UIImageView,然后

我在tableview中设置的UIImageView有问题:cellForRowAtIndexPath:由于某些原因,当UITableView加载视图中的下半个单元格时,不像其他UITableView单元格那样将a图像加载到UIImageView中,但是一旦我滚动,它就会自动工作。。但一旦这样做,顶部的UItableViewCell就会将其图像删除!直到我滚动到完整视图

我所做的是在Interface Builder中创建UITableViewCell,我有一个空白的UIImageView,然后在ViewDiLoad中设置要放置在UIImageView中的UIImage,然后在tableview中加载:CellForRowAtIndexPath:我设置它,然后返回单元格

这是密码

//.m
- (void)viewDidLoad
{
//..
storageCalcIconImage = [UIImage imageNamed:@"CALC.png"];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    SeriesSearchResultItem *myObj = [[SeriesSearchResultItem alloc] init];


    if (indexPath.section == 0) {

        //call obj array with all of the values from my sorting algorithum
        myObj = (SeriesSearchResultItem*)[dataArrayOfObjects objectAtIndex:indexPath.row];
//.. assinging storageCalcIconImage inside if statment
firstSpaceImage.image = storageCalcIconImage;
//..
}
    return cell;
}

tableView中发生了很多事情:CellForRowAtIndexPath,但我决定放弃与图像问题无关的内容。。希望你们能看到我犯的一个错误,我还没有。。。非常感谢您的帮助。

这是在tableView中使用可重用单元格的预期结果。如果要避免这种行为,应该为tableView的每行创建一个单元格,而不是使用dequeueReusableCellWithIdentifier。
但是,如果要显示的行太多,可能会对性能产生巨大影响。

如果显示的是tableView单元格的动态数量以及这些单元格的信息,那么如何为每一行创建一个单元格?tableView通常会显示一组对象的内容。更改此NSArray的内容时,只需在tableView上调用reloadData即可显示刷新的数据。CellForRowatineXpath只是在这里向tableView指示如何以特定的索引显示行。