2014-09-07 4 views
0

J'ai un UITableView qui affiche des messages de discussion. Au bas de la UIViewController il y a une sous-vue contenant un UITextField que l'utilisateur peut écrire son commentaire et un "post" UIButton. L'utilisateur appuie sur le champ de texte, le clavier apparaît en poussant self.view, écrit son commentaire puis appuie sur poste et tableView est rechargé. Le nouveau message apparaît sympa après avoir fait défiler la table en bas. Le problème est que dans le simulateur il fonctionne bien mais dans l'appareil la dernière cellule n'est pas complètement montrée. Des idées? Merci!iOS: UITableView reloadData ne pas afficher la dernière cellule (sur le périphérique)

+1

Veuillez inclure des captures d'écran du problème et du code pertinent. Il est impossible de savoir ce qui ne va pas avec si peu d'informations. –

+0

Ceci est un peu sans rapport avec pourquoi recharger l'ensemble de la vue de la table quand vous pouvez simplement ajouter une cellule. Réduit le nombre d'appels api. –

Répondre

1
tableView.contentInset = UIEdgeInsetsMake(0, 0, 10, 0); //values passed are - top, left, bottom, right 

de fond de jeu compensé selon vos besoins.

0

essayer:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    .... 

    tableView.contentInset = UIEdgeInsetsMake(0, 0, bottomValue, 0); 
} 

bottomValue hauteur de votre textField

Questions connexes