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

Ios 编辑模式下UITableView单元格中的UISwitch,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我随后在tableview中放置了一个UISwitch。代码如下: UISwitch *mySwitch = [[UISwitch alloc] init]; cell.accessoryView = mySwitch; 但问题是,当我将表格置于编辑模式时: self.tableView.editing = YES; 女巫消失了 你知道我怎样才能绕过这个问题吗 将UISwitch添加到单元格的contentView UITableViewCell对象的contentView是单元格显示内容的

我随后在tableview中放置了一个UISwitch。代码如下:

UISwitch *mySwitch = [[UISwitch alloc] init];
cell.accessoryView = mySwitch;
但问题是,当我将表格置于编辑模式时:

self.tableView.editing = YES;
女巫消失了


你知道我怎样才能绕过这个问题吗

UISwitch
添加到单元格的
contentView

UITableViewCell
对象的
contentView
是单元格显示内容的默认
superview
。如果只需添加其他视图即可自定义单元格,则应将其添加到
contentView
中,以便在单元格转换为编辑模式或从编辑模式转换为编辑模式时对其进行适当定位

[[cell contentView] addSubview:switch];

好的,这回答了我的问题,所以我会在可能的时候给你(我还要等7分钟)。我不知道contentView。谢谢嘿@abhishekkharwar你能看一看这个问题吗:哪一个遵循了你的建议,但我遇到了另一个问题?谢谢您是否尝试在uiswitch上添加自动重新设置屏幕??尝试添加UIAutoresizingMaskLeft,然后让我知道这正是他们在那个问题上告诉我的。你知道你的本事!;)再次感谢!