2012-01-21 19 views
11

numaralı bağlantıyı başka bir UIViewController görünümünde ekledim. ancak ekranın üst kısmındaki durum çubuğuna dokunduğumda; Tablo görünümü, iOS uygulamalarında beklenen davranış olan en üstüne gitmez.UITableView, ekranın üst kısmındaki durum çubuğuna dokunulduğunda yukarı kaydırır

[self.tableView setScrollsToTop:YES]; 

ama tableview hala zaman Ekranın üst üste kaydırma:

denedim.

+0

edildi ebeveyn ViewController ve üstüne sonra otomatik kaydırma diğer tüm UITableView kaldırarak bu sorunu giderilmiş Birden kaydırma görünümleri var mı ekranda? (Bir 'UITableView' kaydırma görünümüdür. Yani bir 'UITextView''dir.) –

+0

Birden çok görünüm içeren bir görüntüleme denetleyicim var, bunlardan biri UITableView, ancak ekranın üst kısmına dokunduğumda, bu UITableView Üstte, kullanıcı tıkladığında üst çubuktan gönderilen bildirim mesajı var mı? – yasserislam

+1

Soruma cevap vermedin. Ekranda ** birden fazla ** kaydırma görünümü var mı? Unutmayın ki UITextView' da kaydırma görünümüdür. –

cevap

45

scrollsToTop öğesini hiyerarşinizdeki diğer tüm kaydırma görünümlerinde NO olarak ayarlamalısınız. Birden fazla kaydırma görünümünde YES olarak ayarlanmışsa, hiçbiri durum çubuğuna dokunulduğunda yukarı kaydırmayacaktır. Bu, scrollsToTop özelliğinin belgelerinde belirtilmiştir.

bu da görüş hiyerarşisindeki UIScrollView herhangi alt sınıfları için de geçerli olduğunu unutmayın ve bu UITableView, UIContainerView ve UITextView UIScrollView alt sınıflarıdır. Herkes için

+0

da bu çözüm de çalışıyor ... teşekkürler – yasserislam

+0

harika. Bu ipucu için teşekkürler. –

0

sayesinde i .. Bu UITableView için çalışan

sayesinde

İlgili konular