2013-08-18 28 views
8

Sadece sectionHeader'ı yeniden yüklemek (ve yüksekliğini değiştirmek) için değil, bu bölümdeki hücreleri değil, bir masa görüşüm var.UITableview bölümü SectionHeader bölümü değil, bölüm

[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0] 
    withRowAnimation:UITableViewRowAnimationFade]; 

Ama aynı zamanda ben

[self.tableView insertRowsAtIndexPaths: 
    @[[NSIndexPath indexPathForRow:0 inSection:0]] 
    withRowAnimation:UITableViewRowAnimationRight]; 

I o bölümdeki bir hücreyi ekliyorum: Öyle gibi başlığındaki solma animasyon kullandıkları için bunu yapmak istiyorum nedenidir Eklenen hücre için UITableViewRowAnimationRight'u tutabilmeyi isterdim, ancak Bölümü yeniden yüklediğimde, solgun animasyon tüm bölüme uygulanır. Bölümdeki hücreleri değil, yalnızca sectionHeader'ı yeniden yüklemek için herhangi bir yol var mı?

cevap

6

sadece iki eklemeler/değişiklikler için

[tableView beginUpdates]; 
[tableView endUpdates]; 

2 ayrı parantez oluşturun.

+0

Bu işe yaramıyor. – Andy

+0

Belki de kurulumunuz farklıdır. – Mundi

+0

Kurulumum düzenli FRC + TVC'dir. yardımcı olan tek şey, başlıkların görünümlerini almak ve bunları manuel olarak güncellemek. – Andy