2014-10-08 14 views
5

Animasyonla hücre yüksekliğini değiştirdiğimde (beginUpdates() kullanarak, endUpdates()) Bölüm altbilgisi için çok garip bir animasyon yaşıyorum: Masaüstünün alt kısmında hareket ediyor. Buradaanimasyon sorunu "beginUpdates" "endUpdates" gerçekleştirirken görüntüleme

i

func tableView(tableView: UITableView, titleForFooterInSection section: Int) -> String? { 
    return "footer" 
} 

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { 
    return cellHeight 
} 

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    return 1 
} 

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
    return tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as UITableViewCell 
} 

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
    tableView.beginUpdates() 
    cellHeight += 20; 
    tableView.endUpdates() 
} 

Nasıl bu animasyon sorunu önlemek olabilir yazabiliriz en basit kodudur?

+0

Altbilgiyi döndürmektir. CellHeight + = 20' ile ne demek istiyorsun? –

+0

Altta mı kalıyor yoksa sadece geçici bir durum mu? – Amandir

+0

bu gönderiye göz atın http://stackoverflow.com/questions/5740518/uitableview-footer-stop-from-floating-over-content –

cevap

2

Tam olarak aynı sorunu yaşıyorum (altbilgi, tablo görünümünün altına gider ve orada kalır). Bir iOS8 hatası gibi görünüyor (iOS7'de gerçekleşmez). Benim durumumda

, bir geçici çözüm bu kod bile nasıl olacağı merak ediyorum ... Bir sonraki bölümde başlığı olarak

İlgili konular