Objective c 如何清除重新加载uitableview中uilabel和uiimageview的重叠?

Objective c 如何清除重新加载uitableview中uilabel和uiimageview的重叠?,objective-c,ios4,uitableview,Objective C,Ios4,Uitableview,我想在—— (UITableViewCell *)tableView:(UITableView *)atableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 我在运行时创建uiimage和uilabel1和uilabel2它们显示为数组计数=5 这5个项目将以如下方式显示: 在表的第一行显示了3个项目,剩下的2个项目将在下一行显示 这将在加载表视图时起作用 然后我更改运行时数组计数=7。 我尝试重新加载tableview。 在tabl

我想在——

(UITableViewCell *)tableView:(UITableView *)atableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
我在运行时创建
uiimage
uilabel1
uilabel2
它们显示为数组计数=5

这5个项目将以如下方式显示:

在表的第一行显示了3个项目,剩下的2个项目将在下一行显示

这将在加载表视图时起作用

然后我更改运行时数组计数=7。 我尝试重新加载tableview。 在tableview中,在旧数组上重叠计数5值

我怎样才能解决这个问题


请给出解决此问题的想法,

如果您提供一些代码,您的问题将更容易理解。是否正在向单元格添加子视图?如果是,这可能会解决您的问题:

if ([cell.contentView subviews]){
    for (UIView *subview in [cell.contentView subviews]) {
        [subview removeFromSuperview];
    }
}