UITableview cell上的数据或控件覆盖问题
2013-05-27 10:48
645 查看
当我们有时候用tableview写控件时,经常出现上下拖动后控件在一个cell上重复了,为此在重用时需要把其子视图先删除或归零
static NSString *identifier = @"identity";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
if (!cell) {
//cell = [[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:identifier];
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];
}else{
// 删除cell中的子对象,解决覆盖问题。
while ([cell.contentView.subviews lastObject] != nil) {
[(UIView*)[cell.contentView.subviews lastObject] removeFromSuperview];
}
}
static NSString *identifier = @"identity";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
if (!cell) {
//cell = [[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:identifier];
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];
}else{
// 删除cell中的子对象,解决覆盖问题。
while ([cell.contentView.subviews lastObject] != nil) {
[(UIView*)[cell.contentView.subviews lastObject] removeFromSuperview];
}
}
相关文章推荐
- UITableview cell上的数据或控件覆盖问题。
- 1016-06-首页20-封装工具条---UITableView控件距离顶部的间距问题----cell选中时的背景颜色设置
- UI基础第十四弹:实现UItableview控件Cell数据刷新
- 解决UITableView数据没有充满屏幕时,显示多余的空白cell的问题
- 【控件】UITableView自定义cell时,设置控件frame问题
- iOS-UI控件之UITableView(四)- cell数据刷新
- 代码创建UIWindow -> UIView -> RootViewController中遇到UIview覆盖,控件事件不响应问题
- UITableView 滑动到最后一个cell自动加载下一页的数据
- iOS 中tableview的headerView高度变化是覆盖cell的问题
- iOS开发之UITableView点击头部控件图片旋转问题
- iOS-UI控件之UITableView(二)- 自定义不等高的cell
- iOS UITableView中CELL添加计时器实现自动删除的问题
- iOS中关于动态Tableview中的cell数据传输的多线程问题解决之拙见
- iOS开发UI篇—实现UItableview控件数据刷新
- iOS - UITableView中的cell因为重用机制导致新的cell的数据出现重复或者错乱
- UItableView Cell复用 重叠问题
- UITableView的cell的分割线的问题
- UITableView 的cell重叠问题
- iOS之UITableView如何优雅的插入数据: 旋转180°下拉加载cell顶置
- iOS tableView 的 cell上其它控件重用(利用view的tag属性巧妙实现重用,从xib中加在cell重载问题)