删除按钮
例如通讯录我们需要删除联系人,通过滑动Cell来实现删除。
效果展示:
核心代码:
// 实现了这个方法之后会出现删除或者添加
// UITableViewCellEditingStyle中有添加和删除
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
if(editingStyle == UITableViewCellEditingStyleDelete){
// 点击删除
}else if(editingStyle == UITableViewCellEditingStyleInsert){
// 点击添加
}
}
// 告诉Cell第几行执行什么操作(添加or删除)
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
// 当tableview进入编辑模式就插入
if(tableView.editing) {
// 插入操作
return UITableViewCellEditingStyleInsert;
}
// 删除操作
return UITableViewCellEditingStyleDelete;
}
// 这个方法是修改 delete按钮的文字 默认是Delete
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath{
return @"删除";
}