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

  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • HowcastFoodDrink

    HowcastFoodD

    21 EYLÜL 2010
  • The Warp Zone

    The Warp Zon

    24 AĞUSTOS 2007