UISwitch在编辑模式下的UITableView单元格中

时间:2013-08-26 06:39:29

标签: ios objective-c uitableview

我跟着UISwitch in a UITableView cell将UISwitch放在tableview中。这是代码:

UISwitch *mySwitch = [[UISwitch alloc] init];
cell.accessoryView = mySwitch;

但问题是当我把表放入编辑模式时:

self.tableView.editing = YES;

UISwitch消失了。

你知道我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:2)

UISwitch添加到 contentView 的单元格。

contentView对象的UITableViewCell是单元格显示的内容的默认superview。如果您想通过简单地添加其他视图来自定义单元格,则应将它们添加到contentView,以便在单元格进入和退出编辑模式时将它们正确定位。

[[cell contentView] addSubview:switch];