如何隐藏tableview第一行中的默认删除按钮?

时间:2015-09-25 08:45:48

标签: ios iphone uitableview

我想隐藏UITableView第一行中的默认删除按钮,对于剩余的单元格,我想在UITableView中显示默认的删除按钮。

2 个答案:

答案 0 :(得分:2)

实施表格视图委托方法- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath

类似的东西:

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
    BOOL aReturnVal = YES;

    if (indexPath.section == 0 && indexPath.row == 0) {
        aReturnVal = NO;
    }

    return aReturnVal;
}

答案 1 :(得分:1)

实现下面的表视图委托方法来实现它。

-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {

    if (indexPath.row == 0) {
        return false;
    }
    return YES;
}

下面的方法也需要实现你可以在删除行时放入你的逻辑。

-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
    //put your delete logic here.
}