scrollView'i sürüklediğinizde geçerli thread RunLoop modunun UITrackingRunLoopMode olarak değiştiği UIScrollView davranışını ve sürüklemeyi durdurduğunuzda NSDefaultRunLoopMode'a geri takmak istiyorum.Geçerli iş parçacığı NSRunLoop'u durdurmaya karar verene kadar belirli bir modda çalışacak şekilde ayarlamanın doğru yolu nedir?
Ben değişir yüzden döngü durdurmak nil _draggingView Ben sürükleyerek durdurduğunuzda Şu anda bu kodu
while (_draggingView && [[NSRunLoop currentRunLoop] runMode:UITrackingRunLoopMode beforeDate:[NSDate distantFuture]]);
kullanıyorum ... görünümleri etrafında sürükleyerek olsa da, kendi sınıf ile yapmak istiyorum bu modda. Bunu yapmanın daha zarif/daha iyi bir yolu var mı?
UIScrollView bunu nasıl yapıyor? Giriş kaynakları?
Eğer
Bazı özel API'leri kullanmadan çalışma döngüsü modunu değiştirmenin mümkün olmadığını düşünüyorum. Daha ne yapmayı planlıyorsunuz? – sergio
Neden runloop modunu değiştirmek istiyorsunuz? herhangi bir gerçek problem var mı yoksa runloop hakkında daha fazla bilgi edinmek mi istiyorsunuz? – Tushar