Я искал решение часами. Хотя я могу найти похожие вопросы, я не получил ответа. Пожалуйста, помогите мне с этим. Вот ситуация.
Я занимаюсь разработкой приложения для iPad. У меня есть пользовательский объект C UIControl (подкласс UIControl) в UIScrollView B, который находится в корневом представлении А. Таким образом, отношения родитель-потомок выглядит так: A -> B -> C. Я хочу перетащить мой пользовательский UIControl C для корневого представления А. Вот что я сделал.
Поскольку C является UIControl, я зарегистрировал для него UIControlEventTouchDown и UIControlEventTouchDragInside событий для отслеживания движения пальца. Однако зарегистрированные методы запускаются только внутри фрейма Си. Когда мой палец касается рамки, это работает. Когда я перетаскиваю его за пределы рамки C в B, а затем в A, я теряю событие движения пальца. Интересно, как правильно это сделать.