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

  • FrameCityJackal

    FrameCityJac

    4 Aralık 2010
  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • TopOfTheTech

    TopOfTheTech

    5 NİSAN 2010