有人可以提供源代码吗? 我设置了数据源并委托并尝试了
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
//remove the deleted object from your data source.
}
}
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewCellEditingStyleDelete;
}
但它不起作用。 如果可能的话,我不想将UIGestureRecognizer添加到单元格中。
感谢有人提出建议。
非常感谢!
答案 0 :(得分:1)
确保.h文件中的Controller正在实现UITableViewDelegate协议,并将表数据源设置为该Controller。试试这个,让我知道这些函数是否被调用。
...示例
SomeController.h文件
@interface SomeController : UIViewController <UITableViewDataSource>
....
SomeController.m文件
....
myTableView.dataSource = self;
....
-GoodLuck!