Herhangi biri bana UITableView
animasyon sorunu ile yardımcı olabilir mi?UITableView hücre ekle Animasyon
Varsayılan olarak, UITableView
numaralı telefondan hücreleri silme ve hücreleri yeniden sıralamak için animasyonumuz var.
Nasıl yapılacağı varsa, eklenmiş hücreyi canlandırabilir miyiz.
Ben masa MyProfile> Retweet'ler altında animasyon genişletmek çıkarmış nasıl twitter
alamadım vermedi three20'yi dışarı kontrol ettirin.
Three20 frameowrk,
olmadan mevcut animasyonu UITableView
kullanarak denemek istersiniz.
[self.dataSource addObject:@"New Item"];
NSIndexPath *newIndexPath = [NSIndexPath indexPathForRow:[self.dataSource count]-1 inSection:0];
[tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:newIndexPath] withRowAnimation:UITableViewRowAnimationFade];
Not: veri kaynağı sayısından 1 çıkarılır self.dataSource bir değişken dizisi olma ve masa sadece 1 kesite sahip olan
- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation
Örnek:
kod için teşekkürler, bana bir çalışma örneği verebilir misiniz? o Ekleme yaparken veri kaynağının nasıl güncelleneceği konusunda biraz kafam karıştı. – Ameya
daha önce sadece veri kaynağına (NSMutableArray) bir kayıt ekleyerek [self.tableView reloadData] çağırıyordum; Ancak bu, yeni öğeye animasyonu getirmeyecek. – Ameya
ur kodunda küçük bir değişiklik @JK plz cevabınızı düzenleyin, umarım bu tür bir çözüm aramaya yardımcı olur. [tableView insertRowsAtIndexPaths: [NSArray dizisiWithObjects: [NSIndexPath indexPathForRow: [self.dataSource count] inSection: 0], nil] ileRowAnimation: UITableViewRowAnimationRight]; – Ameya