2013-02-11 4 views
1

J'ai sous-classé la vue de texte, qui déclenche une méthode déléguée, lorsque la hauteur a changé. Lorsque la hauteur a changé, je veux recharger la cellule de vue de table, et augmenter sa tailleCellule de rechargement de vue de table

J'ai un problème que je ne peux pas résoudre, le clavier se ferme lorsque la vue de la table est rechargée, et je ne peux pas contourner ce . Voici la méthode déléguée qui est appelée lorsque la hauteur de la vue du texte est modifiée. Aucune suggestion?

- (void)textViewHeightChanged:(CGFloat)height 
{ 
    if (height > _textViewCellHeight) { 
     _textViewCellHeight = height; 
     [[self tableView] reloadRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:4 inSection:0]] withRowAnimation:UITableViewRowAnimationNone]; 
    } 
} 
+0

J'imagine que la vue de texte se résigne à l'état de premier répondeur. Donc, vous pouvez essayer de l'envoyer '-becomeFirstResponder' après le rechargement de la table –

+0

@RichTolley Je pense que cela a semblé fonctionner, voulez-vous marquer cela comme une réponse, et je vais l'accepter dans quelques – Vikings

+0

est textView à l'intérieur de la table cellule ou comment est-il lié à la table ??? – Bhupendra

Répondre

2

Le tableview est probablement à l'textview de démissionner statut de premier répondeur quand il recharge. Essayez d'envoyer -becomeFirstResponder à votre textview après le rechargement de la table.

Questions connexes