Я разработал собственный подкласс UITableView. В какой-то момент мне нужно добавить UIView в качестве прямого подвида UITableView, перетащить его в табличное представление пальцем, а затем удалить из табличного представления. Я использую UILongPressGestureRecognizer для создания представления во многом аналогично приложению «Календарь» iOS, перетаскиваю его по табличному представлению, сбрасывая его фрейм, а затем удаляю его из табличного представления, добавляя его в ячейку.
Это работает, но с одной оговоркой. Когда я двигаю пальцем слишком быстро, я «теряю хватку» на UIView, и он не догоняет мой палец, пока я не верну палец в рамку представления, чтобы снова «поднять его».
Поскольку UITableView является подклассом UIScrollView, я попытался установить для свойств delaysContentTouchs и canCancelContentTouches в табличном представлении значение NO, а для свойства exclusiveTouch перетаскиваемого UIView значение YES. Ничего не получилось.
В конечном счете, я хочу иметь возможность перетаскивать свой UIView внутри табличного представления с такой же скоростью отклика, как и встроенное приложение «Календарь» iOS. Есть предположения?
P.S. Я относительно новичок в разработке iOS, поэтому, пожалуйста, простите меня, если здесь есть серьезный недосмотр.