SORU
2 EKİM 2011, Pazar


Bu animasyon nasıl tespit UİTableView beginUpdates tarihinde sona erdi/endUpdates?

/Silme tablo hücresi insertRowsAtIndexPaths/deleteRowsAtIndexPaths beginUpdates/endUpdates sarılmış ekleme yapıyorum. Ayrıca rowHeight ayarlarken beginUpdates/endUpdates kullanıyorum. Tüm bu işlemler varsayılan olarak canlandırılmıştır.

Nasıl animasyon beginUpdates/endUpdates kullanırken sona erdiğini tespit edebilir miyim?

CEVAP
20 EYLÜL 2012, PERŞEMBE


Ne dersin?

[CATransaction begin];

[CATransaction setCompletionBlock:^{
    // animation has finished
}];

[tableView beginUpdates];
// do some work
[tableView endUpdates];

[CATransaction commit];

Bu tableView CALayer animasyonlar animasyonlar DAHİLİ olarak kullanmak için çalışır. Yani, animasyonlar CATransaction açmak için herhangi bir ilave ettiler. Eğer hayır CATransaction var (normal durumda) açın, sonra da geçerli runloop sonunda sona eren örtülü olarak başladı. Ama eğer biri kendini başlarsanız, burada yapılır, sonra da bu bir kullanır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009
  • Sams Page :D

    Sams Page :D

    15 Mart 2009
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009