Değiştirirken UİTableView bir animasyon için bir reloadData var | Netgez.com
SORU
7 Ocak 2009, ÇARŞAMBA


Değiştirirken UİTableView bir animasyon için bir reloadData var

İki modu vardır bir UİTableView var. Modları arasında geçiş yaparken bölüm başına bölümleri ve hücreleri farklı bir numarası var. İdeal olarak, tablo büyür ya da küçülür zaman biraz serin animasyon yapardı.

Burada denedim kodu ama hiçbir işe yaramıyor:

CGContextRef context = UIGraphicsGetCurrentContext(); 
[UIView beginAnimations:nil context:context]; 
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
[UIView setAnimationDuration:0.5]; 

[self.tableView reloadData];
[UIView commitAnimations];

Bunu nasıl yapabileceğim konusunda fikriniz var mı?

Şimdiden teşekkürler.

CEVAP
23 EYLÜL 2011, Cuma


Aslında çok basit:

[_tableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationFade];

Gelen belgeleri:

Bu yöntemi çağırmadan tablo görünümü için veri kaynağını sor neden olur belirtilen bölümler için yeni hücreler. Tablo canlandırır görünümü eski hücreleri dışarı hareket eden yeni hücre ekleme.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • MotoManTV

    MotoManTV

    10 Aralık 2009
  • bored before i even began

    bored before

    30 Mart 2009