我跟着UISwitch in a UITableView cell将UISwitch放在tableview中。这是代码:
UISwitch *mySwitch = [[UISwitch alloc] init];
cell.accessoryView = mySwitch;
但问题是当我把表放入编辑模式时:
self.tableView.editing = YES;
UISwitch消失了。
你知道我怎么能解决这个问题?
答案 0 :(得分:2)
将UISwitch
添加到 contentView
的单元格。
contentView
对象的UITableViewCell
是单元格显示的内容的默认superview
。如果您想通过简单地添加其他视图来自定义单元格,则应将它们添加到contentView
,以便在单元格进入和退出编辑模式时将它们正确定位。
[[cell contentView] addSubview:switch];