Ребят , а как эпл это реализовало?
создается обработчик на долгое нажатие, после нужно создавать метод который обрабатывает перетаскивание. При начале движения создается snapshot выбранной ячейки, при изменении, позиция ячейки, когда дейстиве заканчивается ставишь на нужную позицю ячейку и перезагружаешь таблицу