UİTableView/daralt bölümünü genişletmek
Biri bana UİTableView genişletilebilir gerçekleştirmek için yolu söyler/aşağıda UİTableView bölümlerinde animasyonlar katlanabilir ki?
ya
CEVAP
Sadece kendi özel üstbilgi satırı ve her bölümün ilk satır olarak koymak gerekecek eminim. Bu UİTableView yoksa şimdi bu başlıkları sınıflara muhtemelen büyük bir acı olur ve kolayca onları dışarı eylemler artık öyle alabilirsiniz emin değilim. Kolayca bir hücre bir başlık gibi görünüyor, ve tableView:didSelectRowAtIndexPath
kurulum veya el altında olan bölümü genişletmek veya daraltmak için ayarlayabilirsiniz.
Eğer booleans"", bölümlerden her birinin değeri. harcanan ilgili bir dizi mağaza ederdim senin yerinde olsam Özel üstbilgi satır tableView:didSelectRowAtIndexPath
bu değeri değiştir ve belirli bir bölümüne yeniden sahip olabilirsin.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.row == 0) {
///it's the first row of any section so it would be your custom section header
///put in your code to toggle your boolean value here
mybooleans[indexPath.section] = !mybooleans[indexPath.section];
///reload this section
[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:indexPath.section] withRowAnimation:UITableViewRowAnimationFade];
}
}
İstediğin zaman Kur numaranızı numberOfRowsInSection
onay mybooleans
değer ve geri dönüş ya da 1 Bölüm değil genişletilmiş, ya da 1 numara kalemler bölümünde ise genişletti.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if (mybooleans[section]) {
///we want the number of people plus the header cell
return [self numberOfPeopleInGroup:section] 1;
} else {
///we just want the header cell
return 1;
}
}
Ayrıca cellForRowAtIndexPath
herhangi bir bölümünde ilk satır için özel bir üstbilgi hücre dönüş için güncelleme gerekir.
Pandalar, görüntü çıkışı genişletmek P...
Üst UİTableView için UİTableViewCell r...
Bir UİTableView tek bir UİTableViewCel...
/Sözleşme uitableviewcell dinamik olar...
Nasıl seçili UİTableView bir hücre seç...