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

  • Amir Parmar

    Amir Parmar

    25 Kasım 2010
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013
  • ::..ηєѕѕ мιχ..::

    ::..ηєѕѕ

    15 Aralık 2006