UIWebView внутри UITableViewCell - PullRequest
1 голос
/ 12 мая 2010

Кто-нибудь пробовал? Самое сложное для меня - получить высоту UITableViewCell такой же, как и у UIWebView. Отладив код, я заметил, что делегат для UITableViewCell (heightForRowAtIndexPath для получения высоты ячейки) называется до , а один (webViewDidFinishLoad) для UIWebView вызывается. Любое решение, чтобы обойти это?

Супер спасибо!

1 Ответ

1 голос
/ 12 мая 2010

Я видел этот сценарий один раз на курсе по разработке приложений для iPhone в iTunesU Stanford. Это показано в конце лекции 16 из Весенних сессий 2009 года

Этот аналогичный вопрос для SO предлагает расположить ячейки до выхода heightForRowAtIndexPath. Это наверняка ухудшит производительность, но вы можете заблокировать этот метод до завершения загрузки UIWebView. По существу, цикл пока свойство загрузки не станет НЕТ, а затем верните высоту UIWebView после его завершения.

Если вы загружаете контент из Интернета, это может привести к полной остановке вашего приложения. Если есть какой-то способ определить высоту заранее, лучше сделать это из соображений производительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...