編集モードで、グループ化された表のセルにセルの背景色を設定する際に問題が発生しています。選択スタイルを設定する必要があり、唯一のオプションはUITableViewCellSelectionStyleBlueまたはUITableViewCellSelectionStyleGrayです。私が求めているのは、チェックマークが選択されるだけで、チェックされたときにセルが白いままになることです。
UITableViewCellSelectionStyleNone にはこの動作があると思っていたでしょうが、これによりチェックマークが表示されなくなります。
setSelectedBackgroundView を使用しようとしました。これは、セル スタイルがグループ化されていない場合に機能しますが、そのままでは丸い角が描画されません。
上記のセルのプロパティは次のとおりです。
cell.selectionStyle = UITableViewCellSelectionStyleGray;
cell.backgroundView = [self tableViewCellRowBackground];
tableViewCellRowBackground はオレンジ色の背景を持つ UIView です。editMode は組み込みの iOS テーブル編集モードで、テーブルに次のプロパティが設定されています
self.tblFiles.allowsSelectionDuringEditing=YES;
self.tblFiles.allowsMultipleSelectionDuringEditing = YES;
何か案は?