Я анализирую данные, которые я хотел бы отображать в UIWebView в contentView ячейки. Проблема: высота ячейки загружается, прежде чем я получу реальную высоту UIWebView. Поэтому мне нужно, чтобы обновить высоту ячейки, после того, как WebView закончил загрузки:iOS 6: перезагрузка UITableViewCell height без анимации
[self.tableView reloadData];
не перезагружать высоту ячейки (но это будет обновить без анимации, именно то, что мне нужно) и
[self.tableView beginUpdates];
[self.tableView endUpdates];
или
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:0 inSection:0]] withRowAnimation:UITableViewRowAnimationNone];
являются с анимацией, даже если я использую UITableViewRowAnimationNone
.
Что можно сделать для обновления высоты после просмотраDidLoad без анимации?
Да, справа. Но вы забыли, что высота webView динамична. Поэтому я должен обновить высоту ячейки ПОСЛЕ того, как я проанализировал данные. – filou
Я столкнулся с такой проблемой и решил ее, сохранив ссылку на все ячейки (в моем случае их было не так много) и перечислил через массив с помощью 'indexPath.row' и возвратил уже загруженную высоту UIWebView. Я немного отредактировал ответ. – Reggian
В моем случае это одна ячейка за просмотр, и каждая ячейка имеет другой размер. – filou