मैं UIScrollView व्यवहार की नकल करना चाहता हूं जहां वर्तमान थ्रेड RunLoop मोड UITrackingRunLoopMode में बदलता है जब आप scrollView खींचते हैं, और वापस खींचते समय NSDefaultRunLoopMode पर वापस जाते हैं।जब तक मैं इसे रोकने का फैसला नहीं करता तब तक एक निश्चित मोड में चलाने के लिए वर्तमान थ्रेड NSRunLoop को सेट करने का सही तरीका क्या है?
मैं अपने वर्ग के साथ यह करने के लिए हालांकि, विचारों के आसपास खींचकर चाहते हैं ... अभी मैं जब मैं, खींच बंद _draggingView परिवर्तन करने के लिए नहीं के बराबर तो मैं पाशन बंद इस कोड
while (_draggingView && [[NSRunLoop currentRunLoop] runMode:UITrackingRunLoopMode beforeDate:[NSDate distantFuture]]);
उपयोग कर रहा हूँ उस मोड में। क्या ऐसा करने का एक और अधिक सुरुचिपूर्ण/बेहतर तरीका है?
UIScrollView यह कैसे कर रहा है? इनपुट स्रोत?
धन्यवाद
मुझे डर है कि कुछ निजी एपीआई के बिना रन लूप मोड को बदलना संभव नहीं है। क्या आप और अधिक विस्तारित कर सकते हैं कि आप क्या करने की कोशिश कर रहे हैं? – sergio
आप रनलोप के मोड को क्यों बदलना चाहते हैं? क्या कोई वास्तविक समस्या है या आप रनलोप के बारे में और जानना चाहते हैं? – Tushar