SORU
18 HAZİRAN 2010, Cuma


Nasıl resize UİTableViewCell yüksekliği dinamik

Her hücre içinde düzenlenebilir UİTextViews ile klasik gruplandırılmış UİTableView var. Bu metin görünümleri tek veya çoklu kaplı olabilir, ve hücre kullanıcı yazar olarak yüksekliği artırmak istiyorum ve metin yeni bir satır başlatır.

Benim sorum:sadece bir hücrenin yüksekliğini artırmak için bütün tabloyu yeniden yüklemek gerekiyor mu? Başka bir yöntem değil mi?

Çok aradım, ve önceki yanıtlar ve öğreticiler sadece heightForRowAtİndexPath... zaten bildiğim şeyleri nasıl metin yüksekliğini hesaplamak için nasıl hakkında konuşmak. Benim endişem, istediğimi elde etmek için, yükseklik hesaplamak ve her zaman kullanıcı çok temiz ya da verimli bulmuyorum yeni bir karakter girer, tabloyu yeniden yüklemek zorunda kalacağım.

Teşekkürler.

CEVAP
18 HAZİRAN 2010, Cuma


Her zaman tüm tabloyu yeniden yüklemek zorunda değilsiniz. Sadece bu satırı yeniden yerine.

[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:0 inSection:0]] withRowAnimation:UITableViewRowAnimationFade];

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • mipd1980

    mipd1980

    25 EKİM 2006
  • Moto Journal

    Moto Journal

    28 Mayıs 2007
  • TheSalband Rai

    TheSalband R

    11 NİSAN 2011