1. ホーム
  2. ios

[解決済み] UITableViewの編集中に"-" (Delete)ボタンを非表示にする方法はありますか?

2023-02-01 05:31:25

質問

私のiPhoneアプリで、編集モードのUITableViewを持っています。そこでは、ユーザーは行を並べ替えることだけが許されており、削除の権限は与えられていません。

そこで、TableViewから"-"赤いボタンを隠すことができる方法はありますか?教えてください。

ありがとうございます。

どのように解決するのですか?

これは私の完全な解決策で、セルのインデント(0left align)なしです。

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
    return YES;
}

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{
    return UITableViewCellEditingStyleNone; 
}

- (BOOL)tableView:(UITableView *)tableview shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath {
    return NO;
}


- (BOOL)tableView:(UITableView *)tableview canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
    return YES;
}