2011-10-16 5 views
2

Je ne trouve tout simplement pas une bonne solution à ce problème. J'ai un UITextView sous-classé dans un UITableViewCell. En ce moment j'ai le redimensionnement dynamique de TextView, mais la cellule ne l'est pas. C'est parce que heightForRowAtIndexPath est seulement appelé en charge. Comment puis-je avoir ce appelé sans appeler cellForRowWithIndexPath (c'est-à-dire reloadData) ...UITextView dynamique dans la hauteur dynamique UITableViewCell?

Toute aide serait géniale! Merci!

Répondre

1

Son en fait assez simple, il suffit d'utiliser quelque chose comme ça à l'intérieur du UITableViewCell

[tableView beginUpdates]; 
self.frame = CGRectMake(0,0,width,new height); 
[tableView endUpdates]; 

ne me souviens pas, mais le superview de UITableViewCell devrait être le uitableview.

+0

laissez-moi essayer! – Eric

+0

Ne semble pas mettre à jour la tableview. Mon texte actuel de la cellule est en croissance, et couvrant les prochaines rangées – Eric

+1

Oh, il semble que mon TableView s'est accidentellement déconnecté de ma prise ... fonctionne très bien, avec quelques ajustements! – Eric