Quiero imitar el comportamiento UIScrollView donde el modo RunLoop actual de subprocesos cambia a UITrackingRunLoopMode cuando arrastra el scrollView y vuelve a NSDefaultRunLoopMode cuando deja de arrastrar.¿Cuál es la forma correcta de configurar el hilo actual NSRunLoop para que se ejecute en un modo determinado hasta que decida detenerlo?
quiero hacerlo con mi propia clase, sin embargo, arrastrando vistas ... En este momento estoy usando el código
while (_draggingView && [[NSRunLoop currentRunLoop] runMode:UITrackingRunLoopMode beforeDate:[NSDate distantFuture]]);
Cuando deje arrastrar, _draggingView cambios a cero por lo que dejan de bucle en ese modo. ¿Hay una manera más elegante/mejor de hacer esto?
¿Cómo está UIScrollView lo está haciendo? ¿Fuentes de entrada?
Gracias
Me temo que no es posible cambiar el modo de ciclo de ejecución sin utilizar una API privada. ¿Podría explicar más qué está tratando de hacer? – sergio
¿por qué quieres cambiar el modo del runloop? ¿Hay algún problema real o quieres aprender más sobre el runloop? – Tushar