4

UITableView以下のデリゲートメソッドを使用して、の特定の行を削除しようとしています

tableView commitEditingStyle:editingStyle forRowAtIndexPath:

私の意図は、特定のセルのみに「削除」ボタンを表示しないことです。これを解決する方法を教えてください。

4

1 に答える 1

6

次の Datasource メソッドを使用しますUITableView

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
    // Return NO if you do not want the apply specified item to be editable.

    if("Your Condition") // such like indexPath.row == 1,... or whatever.
        return YES;
    else
        return NO;
}

それ以外の場合は、編集したいreturn YES特定の行/セルについて簡単に説明しますreturn NO;

于 2013-09-02T11:44:27.143 に答える