1

我有一个带有 UITableViewCell 自定义类的表格视图,我已经为每个 UITableViewCell 添加了一些子视图,现在当我启用这样的编辑时

[tableView_ setEditing:YES animated:YES];

每个单元格的左侧出现一个红色的删除按钮,每个单元格都向右移动,除了添加在单元格上的子视图。这会导致按钮出现在子视图的顶部。如何解决这个问题?谢谢

4

1 回答 1

3

UITableViewCell对其内容有一个特定的视图,cell.contentView,确保您的所有 addSubview 调用都针对此视图而不是单元格。前任:

// good
UILabel* label = [[UILabel alloc] init];
[cell.contentView addSubView:label];

// bad
[cell addSubView:label];
于 2013-11-07T15:29:40.307 回答