カスタム UIViewController には、カスタム UIViewController がデリゲートである 2 つの異なる UIWebView があります。webViewDidFinishLoad:webView
I callで、[webView sizeToFit]
UIWebView ごとに 1 つずつ、2 回呼び出されることを確認できます。ただし、非常に残念なことに、最初に呼び出されたものにのみ影響するようで、他のものは変更されません。明らかに、両方のコンテンツが境界を超えているため、それに応じてサイズが変更されることを期待しています。
さて、この問題に何時間も費やした後、何が問題なのかを理解するにはどうすればよいのでしょうか?
EDIT : どうやら問題は、sizeToFit を呼び出したときに、2 番目の UIWebView を配置したビューが画面に表示されないことです。ビューが表示された後に遅延して呼び出すと、期待どおりの動作が得られます。後で表示する必要があるため、表示せずにこれを行う方法を見つける必要があります。アイデア?