Я получаю новый размер UIWebView, который выбросил его делегат =
#pragma mark - UIWebView delegate
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSLog(@"Taille resizée = %f", [webView sizeThatFits:CGSizeZero].height);
CGRect frameTitle = CGRectMake(10, 0, [webView frame].size.width, [webView sizeThatFits:CGSizeZero].height);
webView.frame = frameTitle;
}
, но уже слишком поздно для источника данных UITableView, который создает таблицу перед вызовом предыдущей функции.Как лучше всего справиться с этой проблемой?
На данный момент лучшее решение, которое я нашел, это:
#pragma mark - UIWebView delegate
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSLog(@"Taille resizée = %f", [webView sizeThatFits:CGSizeZero].height);
CGRect frameTitle = CGRectMake(10, 0, [webView frame].size.width, [webView sizeThatFits:CGSizeZero].height);
webView.frame = frameTitle;
[myTableView reloadData];
}
Но я не нахожу это элегантным, потому что таблица загружает вдвое больше данных.
Спасибо,