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

问题描述:

我想在显示 -如何清除重新加载uitableview中的uilabel和uiimageview?

(UITableViewCell *)tableView:(UITableView *)atableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

我在运行时创建uiimageuilabel1uilabel2这些都显示为我的数组数= 5。

这5项是显示像这样:

表3items shown.and的第1行第

留在旁边显示现在2项。

这是在加载表格视图时工作。

然后我改变了运行时间数组= 7。 我尝试重新加载tableview。 在tableview重叠的旧数组count 5的值。

我该如何解决这个问题?

请给想法来解决这个问题,

这将是更容易理解你的问题,如果你提供一些代码。您是否在细胞中添加子视图?如果是的话,这可能会解决您的问题:

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