UITableView
編集モードで複数のセルを選択できるように構成されています。ただし、左側の空の白い円は、セルがタッチ/選択された後、内側に白いチェックマークが付いた赤い円に変わることはありません。
でスワイプして削除する問題について読んだことがあるallowsMultipleSelectionDuringEditing
ので、私のsetEditing:animinated
方法は次のようになります。
- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
self.tableView.allowsMultipleSelectionDuringEditing = editing;
[super setEditing:editing animated:animated];
}
ネット上の一部のリソースでは、設定allowsSelectionDuringEditing = NO;
を提案していますが、効果はありません。また、私のセル編集スタイルは に設定されてUITableViewCellEditingStyleDelete
おり、変更しても効果はありません。
編集モードで行がタッチされるtableView:didSelectRowForIndexpath:
とトリガーされますが、前述のように、UI にはこれが反映されません。