あーもー面倒くせー
- tableView: moveRowAtIndexPath: toIndexPath:
で常にセパレータの上が3つになるように調整してからreloadDataでも呼んどけばいいんじゃないの
というか、3つ固定で選ばせたいのなら、並び替えじゃなくて、選択でチェックマークつけるようにして、
3つ選んでいるときにだけ閉じることができるようにしてモーダルで呼ぶのが普通じゃねーのと思う