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

  • DragsterMC Gaming

    DragsterMC G

    30 HAZİRAN 2013
  • Garrett Müller

    Garrett Mül

    26 HAZİRAN 2009
  • TheGamer2323

    TheGamer2323

    25 Ocak 2009