0

我有一个奇怪的问题。我有一个 tableviewcontroller 子类 viewcontroller。

@interface TestViewController : UITableViewController<UISearchDisplayDelegate, UISearchBarDelegate>
@end

当我在表格单元格上滑动时

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

使用单元格右侧的删除按钮触发,当我单击删除时,单元格确实消失了,但是方法

- (void)tableView:(UITableView *)tv commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
forRowAtIndexPath:(NSIndexPath *)indexPath 

从未调用...我想在调用 delete 时执行一些自定义代码,但我似乎无法这样做...我错过了什么?

4

1 回答 1

1

如果单元格消失了,但您的代码没有让它消失,那么其他一些类正在充当数据源并且正在实现tableView:commitEditingStyle:forRowAtIndexPath:并使单元格消失 - 因为,你看到了吗,即使按钮出现,细胞不会自行消失。

于 2012-10-30T00:27:21.117 回答