2014-09-07 3 views
0

У меня есть UITableView, отображающий сообщения чата. В нижней части UIViewController есть подвид, содержащий UITextField, что пользователь может написать свой комментарий и «сообщение» UIButton. Пользователь отбирает текстовое поле, появляется клавиатура, подталкивающая self.view, записывает свой комментарий, а затем записывает сообщение, а tableView перезагружается. Новое сообщение кажется приятным после прокрутки таблицыView внизу. Проблема в том, что в симуляторе он работает нормально, но в устройстве последняя ячейка не отображается полностью. Любые идеи? Спасибо!iOS: UITableView reloadData, не отображающая последнюю ячейку (на устройстве)

+1

Включите скриншоты проблемы и соответствующий код. Невозможно узнать, что не так с таким количеством информации. –

+0

Это немного не связано с тем, почему необходимо перезагрузить весь вид таблицы, когда вы можете просто добавить одну ячейку. Уменьшает количество вызовов api. –

ответ

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

набор смещение дна в соответствии с вашими потребностями.

0

попробовать:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    .... 

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

где bottomValue высоты вашего TextField

Смежные вопросы