Я хочу подражать поведению UIScrollView, когда текущий режим RunLoop потока изменяется на UITrackingRunLoopMode при перетаскивании scrollView и обратно в NSDefaultRunLoopMode, когда вы перестаете перетаскивать.
Я хочу сделать это со своим собственным классом, хотя, перетаскивая просмотры... Сейчас я использую этот код
while (_draggingView && [[NSRunLoop currentRunLoop] runMode:UITrackingRunLoopMode beforeDate:[NSDate distantFuture]]);
Когда я перестаю перетаскивать, _draggingView изменяется на нуль, поэтому я останавливаю цикл в этом режиме. Есть ли более элегантный/лучший способ сделать это?
Как работает UIScrollView? Входные источники?
Спасибо