UITableView 内のセルの順序を並べ替えるために moveRowAtIndexPath を実装し、UITableViewCellEditingStyleNone を設定して、編集モードのときに並べ替えコントロールのみを表示するようにしました。
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewCellEditingStyleNone;
}
正常に動作しますが、編集モードに入ると、削除または挿入コントロールのためのスペースを確保するために、各セルの内容が右にインデントされます。どちらも使っていないので変な空きスペースになります。編集モードでこの動作を回避する方法はありますか?