我正在使用一个自定义类,它是UITableViewCell的子类。现在,当tableview进入编辑模式时,我调整我的自定义类的layoutSubviews中的单元格上的UIComponents。现在,当用户点击“ - ”按钮时,layoutSubviews再次被调用,并且单元格上的UIComponents再次自我重新定位,这会导致奇怪的UI闪烁。我尝试使用layoutSubviews中的以下代码,但是当用户点击编辑并且表格进入编辑模式时,单元格上的UIComponents不会重新定位。是否有任何优雅的方式来处理这个问题。
if (self.editingStyle == UITableViewCellEditingStyleDelete) {
return;
}
答案 0 :(得分:0)
确定。找到此属性,当用户点击 - 按钮显示删除按钮时设置该属性:
self.showingDeleteConfirmation