Güncel setini tekrar yüklendiğinde hareket:UITableView UITableViewAutomaticDimension ile FetchedResultsController powered by - Hücreler masa
TableView otomatik olarak hesaplanır yükseklikleri: zorlama sonuçları denetleyici güncellemeleri, veri zaman
self.tableView.sectionHeaderHeight = UITableViewAutomaticDimension;
self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 152.0;
self.tableView.estimatedSectionHeaderHeight = 50.0;
tableview olduğunu yeniden yükleme:
- (void)controllerDidChangeContent:(NSFetchedResultsController *)controller {
[self.tableView reloadData];
}
Hücre, bir X kullanılarak yapılandırılır. ib. İlk etiket, hücrenin tepesine tutturulur, her biri aşağıdaki etiketin üstündeki etikete yapıştırılır ve alttaki etiket, hücrenin tabanına tutturulur.
Sayı:
i tablo görünümünde bir öğe üzerinde bir "favori" özelliğini ayarlayın Her seferinde, zorlama sonuçları denetleyici masa ve kaydırma konumunu yeniden ateşlenir değiştirilir. Düzeltmeye çalıştığım kaydırma konumundaki bu değişiklik. i hücre yükseklikleri sabit kullanılmıyorsa herhangi
Ek Bilgi
o sorunu çözer ANCAK ilk etiket iki satır üzerinde sarabilirsiniz ve kalan etiketleri veya mevcut olabilir veya olmayabilir çünkü ben UITableViewAutomaticDimension gerektirir.
Örnek
Not - i Fav düğmesini seçin olarak, Çekirdek verilerinde fav özelliğini ayarlar ve tablo yeniden yükler. Tablo neden zıplıyor?
Mükemmel cevap, teşekkür ederim. Çok detaylı, bu iç işleri nasıl keşfettiniz? Dokümanlar'dan belli olmadığı için. Sadece bir hücreyi yeniden yükleyerek sorunu çözer. Bu aslında çökebilir bir UITableView uygulamasıdır, bu nedenle -reloadRowsAtIndexPaths sistem yöntemine karşılık gerekli hücre yapılandırmak için bir yöntem var: WithRowAnimation: –
@bteapot: Ben benzer bir sorun var. Ancak, sayfalama yaptığımda ve sonra tablo görünümünü yeniden çağırdığında oluşur. Bu yeniden yüklendikten sonra, kaydırdığımda, yukarıdaki atlama gerçekleşir. Aşağı kaydırırken sorun yok. Lütfen bir çözüm öner. – krishnanunni
@krishnanunni Tablo görünümünüzde "tableView: tahminiHeightFor…" veya "tahminiRowHeight"/"tahminiSayfa…" var mı? Gerçekten sayfalama ile buna ihtiyacınız var mı? Yalnızca büyük satır sayısıyla uygulanmaya değer, bu da sayfalandırma ile ilgili bir sorun olmamalıdır. Tahmini yükseklik kullanmamaya çalışın ve neler olduğunu görün. – bteapot