Satır ekini aşağıdaki kodla ayarladık. Satırları eklerken ve silerken sadece UITableViewRowAnimationNone
kullanıyorum, ancak bazen aşağıdaki gif'te görebileceğiniz gibi, satır üst veya alttan animasyonludur. Çoğunlukla, istediğim gibi canlandırmıyor, ama bazen ekleme ve silme işlemlerinde canlandırıyor. Yerleştirilen hücreyi göstermek için genişleyen tablo görünümünden bahsetmiyorum, yani hücrenin alttan veya üstten kaydığı anlaşılıyor. İşte UITableViewRowAnimationNone - davranışı UITableViewRowAnimation (Üst/Alt)
- (void)contentHeaderFooterView:(NFContentHeaderFooterView *)headerFooterView sectionOpened:(NSInteger)section{
NSIndexPath *pathToAdd = [NSIndexPath indexPathForRow:0 inSection:section];
[self.tableView beginUpdates];
[self.tableView insertRowsAtIndexPaths:@[pathToAdd] withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
}
Ve burada silme animasyonu kontrol yöntemidir.
- (void)contentHeaderFooterView:(NFContentHeaderFooterView *)headerFooterView sectionClosed:(NSInteger)section{
NSIndexPath *pathToDelete = [NSIndexPath indexPathForRow:0 inSection:section];
[self.tableView beginUpdates];
[self.tableView deleteRowsAtIndexPaths:@[pathToDelete] withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
}
Aynı sorun olan bir hata gibi görünüyor
Not söyledi. – Andy