UITavleViewでセルの削除は禁止にしつつも移動は許可したい
UITableViewで,ユーザにセルの削除は禁止にして,その上で移動は可能となるようにしたいと思うことがあった.
で,頑張って探してたら,もろな質問が見つかった.
> iphone - How can I make a cell movable but not deletable in a UITableView? - Stack Overflow
セルの移動許可
-(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath { return YES; }
セルの削除禁止
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { return UITableViewCellEditingStyleNone; }
特定のセルに限定するときには,indexPathを使って条件分岐をすればいいでしょう.
UITableViewのデリゲートは色々見たつもりだけど,見つけられなかった.
英語でもしっかりと目的の情報を見つけるための訓練をしっかりしていこう.