Iphone 自定义UITableViewCells在滚动后重复行

Iphone 自定义UITableViewCells在滚动后重复行,iphone,ios,uitableview,Iphone,Ios,Uitableview,我正在寻找解决方案… 代码: 我发现,如果单元格重复出现问题,那么当您将不应该的内容放入if(cell==nil)位时,就会出现问题 原因是,如果不适当地更新单元格的某些方面,表视图最终将使用不正确的重复使用单元格 如果(cell==nil)位,尝试将任何直接改变单元格的内容从该位中取出,它将停止重复单元格的问题。以下是我用于自定义单元格的内容: static NSString *cellIdentifier = @"ItemCardapioCell"; ItemCardapioCel

我正在寻找解决方案…

代码:


我发现,如果单元格重复出现问题,那么当您将不应该的内容放入
if(cell==nil)
位时,就会出现问题

原因是,如果不适当地更新单元格的某些方面,表视图最终将使用不正确的重复使用单元格


如果(cell==nil)位,尝试将任何直接改变单元格的内容从该位中取出,它将停止重复单元格的问题。

以下是我用于自定义单元格的内容:

static NSString *cellIdentifier = @"ItemCardapioCell";

    ItemCardapioCell *cell = (ItemCardapioCell *) [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
    if (cell == nil) {

        NSLog(@"Creating Cell");

        NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"ItemCardapioCell" owner:nil options:nil];

        for(id currentObject in topLevelObjects)
        {
            if([currentObject isKindOfClass:[ItemCardapioCell class]])
            {
                cell = (ItemCardapioCell *)currentObject;
                break;
            }
        }
    };

1.为什么寻找解决方案?2.在代码中添加一些有意义的注释!3.格式化你的代码!不工作:(.单元格中有一个UIScrollview,用于加载某些子视图。这些单元格每3行重复一次。对不起,我的英语不好!UITableViewCell中每第三行有一个UIScrollview?如何实现(添加)单元格的UIScrollView?我在问题中看不到任何相关内容。我编写的代码只是将自定义单元格加载到每行的tableview中。我在ItemCardApoCell中有一个UIScrollView,它加载一些子视图。我的想法是对每行进行水平导航,但有些行正在重复。
static NSString *cellIdentifier = @"ItemCardapioCell";

    ItemCardapioCell *cell = (ItemCardapioCell *) [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
    if (cell == nil) {

        NSLog(@"Creating Cell");

        NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"ItemCardapioCell" owner:nil options:nil];

        for(id currentObject in topLevelObjects)
        {
            if([currentObject isKindOfClass:[ItemCardapioCell class]])
            {
                cell = (ItemCardapioCell *)currentObject;
                break;
            }
        }
    };