3

但是,当用户触摸左侧行上的图标以显示删除按钮时,我想自定义单元格。而当他最终取消删除操作时(单元格应该回到之前的状态)。

该表处于编辑模式。因此不调用委托方法。(我试过了)。

- (void)tableView:(UITableView *)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath
- (void)tableView:(UITableView *)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath

请参见图像中的第三行:

在此处输入图像描述

4

1 回答 1

2

您可以在单元格本身中处理这些事件(为此您需要继承 UITableViewCell)。当单元格更改其编辑状态时,将调用以下方法:

-willTransitionToState:
-didTransitionToState:

其中 state 参数是位掩码,指定哪些 UI 元素在给定单元格中是/将是可见的。

于 2013-08-23T10:06:35.577 回答