当用户点击红色圆圈按钮时,如果右侧的删除按钮出现,当右侧的删除按钮消失时显示,则可以删除附件箭头。
通过使用SO链接在我的自定义单元格类中添加以下代码,我可以在点击红色圆圈按钮时移除附件箭头 - UITableView : detecting click on '-' button in edit mode
代码: -
(void)willTransitionToState:(UITableViewCellStateMask)newState{
[super willTransitionToState:newState];
self.editingAccessoryType = UITableViewCellAccessoryDisclosureIndicator;
//deletebutton (minusbutton) will be animated in
if(newState == UITableViewCellStateShowingEditControlMask){
NSLog(@"UITableViewCellStateShowingEditControlMask");
}
//deletebutton (minusbutton) will be animated out
if(newState == UITableViewCellStateDefaultMask){
NSLog(@"UITableViewCellStateDefaultMask");
}
//deletebutton (minusbutton) will be rotated 90 degrees ccw
if(newState == 3){
NSLog(@"90 degrees ccw");
self.editingAccessoryType = UITableViewCellAccessoryNone;
}
//deletebutton (minusbutton) will be rotated 90 degrees cw
if(newState == UITableViewCellStateShowingEditControlMask){
NSLog(@"UITableViewCellStateShowingEditControlMask");
}
}
我的问题是当我点击此方法中的单元格或触摸开始时我没有接到电话,因此我无法在删除按钮隐藏后显示附件视图