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

我遵循UITableView单元格中的UISwitch将UISwitch放置在tableview中。 这里是代码:

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

但问题是,当我把表进入编辑模式:

 self.tableView.editing = YES; 

UISwitch消失。

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

UISwitch添加到单元格的contentView

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

 [[cell contentView] addSubview:switch];