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