Kodunuzu yayınlanmıştır eğer yardımcı olabilir, ancak olacaktır: (yani ekleyin
[self.view addSubview:myUITableView];
Sadece aynı şekilde yüzer görünümü ekleyin: Eğer muhtemelen böyle bir şey ile RootViewController için UITableView
ekliyoruz UITableView'ınıza değil, görünüm denetleyicinize). Tablo görünümünü ekledikten sonra eklerseniz, tablo görünümü "zaten" olacaktır. Aksi halde böyle bir şey ile üstüne getirebilir:
[self.view bringSubviewToFront:myOverlayView];
Kişisel bindirme görünümü alt sınıf UIView
gerektiği ve bunun şeffaf hale getirmek için backgroundColor
[UIColor clearColor]
kendi belirlesin. Kullanıcının tablo görünümü ile etkileşime devam etmesine izin vermek için (muhtemelen olmasını istersiniz), yer paylaşımlı alt sınıfınız hitTest:withEvent:
'u geçersiz kılar ve tablo görünümünü döndürür (varsayılan davranış olan self
'u döndürmek yerine). Bu, tüm dokunuşları alttaki tablo görünümüne geçirecektir.
Hayır ifadesini etkin değere ayarlayabilir ve bu, tüm olayları temel görünüme geçirebilir, hitTest'i geçersiz kılmanız gerekmez – jrturton
@jrturton: evet, bu özellik hitTest'i geçersiz kılmaktan çok daha kolaydır. – MusiGenesis
RootViewController sınıfında olduğum için şunu yazmam gerekiyor: '[self.parentViewController.view addSubview: self.myOverlayView];, ama her şey çalışıyor. –