天天看點

删除某一個指定類型的控件,及解決部分cell的重用問題

//删除tableview上的某一類的控件
 NSArray *subviews = [[NSArrayalloc] initWithArray:tableview.subviews];
        for (UIView *subviewin subviews) {
            if ([subview isMemberOfClass:[UIImageView class]]) {
                [subview removeFromSuperview];
            }
  }
//删除tableviewcell上的某一類的控件
 NSArray *subviews = [[NSArray alloc] initWithArray:cell.contentView.subviews];
    for (UIView *subview in subviews) {
        if ([subview isMemberOfClass:[KDGoalBar class]]) {
            [subview removeFromSuperview];
        }
 }
           

繼續閱讀