В моем пользовательском UIViewController у меня есть два различных UIWebView, для которых мой пользовательский UIViewController является делегатом. В webViewDidFinishLoad:webView
я звоню [webView sizeToFit]
и могу подтвердить, что он вызывается дважды, по одному для каждого UIWebView. Однако, к моему великому ужасу, похоже, что это влияет только на первый, который вызывается, а другой остается неизменным. Очевидно, что оба их содержимого превышают границы, поэтому я ожидаю, что они будут соответственно изменены.
Теперь, после долгих часов, потраченных на эту проблему, как мне вообще понять, что случилось?
EDIT : Хорошо, очевидно, проблема в том, что вид, в который я помещаю второй UIWebView, не отображается на экране при вызове sizeToFit. Вызов с задержкой после отображения представления приводит к ожидаемому поведению. Теперь я должен найти способ сделать это, не показывая его, потому что мне нужно быть видимым позже. Идеи?