У меня есть TableView с сообщениями. Таблица должна вычислять высоту для ячеек, и она корректно работает в моем симуляторе (iPhone 5S), но в реальном устройстве (также 5S) он вычисляет только те, которые загружено в приложение, и никогда не пересчитывает их снова. Поэтому у меня есть мои сообщения, отображаемые с неправильной высотой. В чем может быть проблема?heightForRowAtIndexPath не всегда вызывается на реальном устройстве
-(CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
VKPost* currentPost = _posts[indexPath.row];
return [VKPostCell actualHeightForCellWithPost:currentPost];
}
обновление: это, кажется, не работает только на устройствах с прошивкой ниже, чем 8.
Было ли устройство и симулятор работать с той же версией iOS? Попробуйте удалить приложение на устройстве и запустить «Очистить на Xcode». – Alak
Пробовал это много раз, без изменений. Версия устройства - 7, симулятор - 8. Было бы так глупо, если бы это была проблема. * Начиная с загрузки 7-симулятора версии * –
Вы говорите, что 'heightForRowAtIndexPath' вообще не звонит? на устройстве –