Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 未调用Tableview滑动删除方法_Ios_Xcode_Uitableview - Fatal编程技术网

Ios 未调用Tableview滑动删除方法

Ios 未调用Tableview滑动删除方法,ios,xcode,uitableview,Ios,Xcode,Uitableview,我有个奇怪的问题。我有一个tableviewcontroller子类viewcontroller @interface TestViewController : UITableViewController<UISearchDisplayDelegate, UISearchBarDelegate> @end 使用单元格右侧的delete按钮触发,当我单击delete时,单元格确实会消失,但方法 - (void)tableView:(UITableView *)tv commitEdi

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

@interface TestViewController : UITableViewController<UISearchDisplayDelegate, UISearchBarDelegate>
@end
使用单元格右侧的delete按钮触发,当我单击delete时,单元格确实会消失,但方法

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

从来都不叫。。。我想在调用delete时执行一些自定义代码,但我似乎不能这样做。。。我遗漏了什么?

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

是否设置了tableview的委托?我注意到您的TestViewController不符合UITableViewDataSource或UITableViewDelegate。在我的故事板中,我将tableview的委托连接到TestViewController,我正在从Coredata设置数据源…谢谢,这正是我要找的,我知道这很愚蠢。
- (void)tableView:(UITableView *)tv commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
forRowAtIndexPath:(NSIndexPath *)indexPath