Desidero simulare il comportamento di UIScrollView in cui la modalità RunLoop corrente del thread passa a UITrackingRunLoopMode quando si trascina scrollView e si torna a NSDefaultRunLoopMode quando si interrompe il trascinamento.Qual è il modo corretto di impostare il thread corrente NSRunLoop in modo che venga eseguito in una determinata modalità finché non decido di interromperlo?
voglio farlo con la mia classe, però, trascinando vista ... In questo momento sto usando questo codice
while (_draggingView && [[NSRunLoop currentRunLoop] runMode:UITrackingRunLoopMode beforeDate:[NSDate distantFuture]]);
Quando smetto di trascinamento, _draggingView modifiche a zero così mi fermo looping in quella modalità. C'è un modo più elegante/migliore per farlo?
Come funziona UIScrollView? Fonti di input?
Grazie
Temo che non sia possibile modificare la modalità ciclo di esecuzione senza utilizzare alcune API private. Potresti elaborare di più cosa stai cercando di fare? – sergio
perché vuoi cambiare la modalità del runloop? c'è qualche problema reale o vuoi saperne di più sul runloop? – Tushar