猿问

UITableViewCell,在滑动时显示删除按钮

如何在滑动时显示删除按钮UITableViewCell?永远不会引发该事件,并且永远不会出现删除按钮。



HUWWW
浏览 919回答 3
3回答

DIEA

在启动期间(-viewDidLoad or in storyboard)执行:self.tableView.allowsMultipleSelectionDuringEditing = NO;覆盖以支持表视图的条件编辑。如果您要返回NO某些项目,则只需要实现此功能。默认情况下,所有项目都是可编辑的。- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {    // Return YES if you want the specified item to be editable.    return YES;}// Override to support editing the table view.- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {    if (editingStyle == UITableViewCellEditingStyleDelete) {        //add code here for when you hit delete    }    }

交互式爱情

此代码显示了如何实现删除。#pragma mark - UITableViewDataSource// Swipe to delete.- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{    if (editingStyle == UITableViewCellEditingStyleDelete) {        [_chats removeObjectAtIndex:indexPath.row];        [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];    }}(可选)在初始化覆盖中,添加以下行以显示“编辑”按钮项:self.navigationItem.leftBarButtonItem = self.editButtonItem;
随时随地看视频慕课网APP

相关分类

iOS
我要回答