Başlık az çok açıklıyor. Bir touchesBegan
olaya tepki olarak, benim UIViewController
recolours kendisini ve bazı subviews ekler.Dokunuşları almayanlarEnded/Taşındı/SubView ekledikten sonra iptal edildiGörünüm
touchesEnded
'u asla almaz. katma subviews olay bir şekilde müdahale çünkü sanırım. Ben boşuna subviews üzerinde resignFirstResponder
aramayı denedim.
Çocuk görünümlerini eklemediğimde ve dokunma olayı normal olarak adlandırıldığında kod düzgün çalışıyor.
Herhangi bir fikrin var mı?
Teşekkür
DÜZENLEME: ayrıntı Bit ve nasıl düzelttim.
Temel olarak, altyazıya dokunduğumda, alt görünüme dokunduğumda olay ana görünüme aktarılacaktı, ancak bu olayda alt görünümleri kaldırıyor ve yerlerine yenilerini ekliyordum. Dokunmatik artık var bir subview üzerinde kökenli olması dokunma geri kalanı kayıp anlamına geliyordu. Hiç
tüm kodlar? +++++ – kennytm
Hmmm, kod oldukça karmaşık, ama ben buraya postalamak için mümkün olan en basit örnek kodladı ve Tamam çalıştı ... böylece doğru yönde dürtmek için +1 ... ........ Ben subviews ya olayı almazlar farkı – Sam