When you use an UITableView you usually either use it with selection in normal mode or you switch it to edit mode to do reordering and deleting of the items. In a recent project I had to use an UITableView with items that would be selectable and could be reordered at the some time. To make things a bit more complicated only one section of the UITableView had to have the possibility to reorder items and only inside this section, the user should not have been able to drag an item to another sec...