0

UINavigationController によって制御される 2 つの ViewControllers A と B があります。BビューコントローラーにはUIWebViewがあります。データ フォーム A を B に渡します。B ビュー コントローラーをプッシュします。そして、B viewDidLoad メソッドで UIWebView にデータを設定します。UIWebViewコントローラーのloadHTMLString(データの設定に使用)メソッドは非同期であるため、ビューコントローラーBをUINavigatorControllerにプッシュすると、B ViewControllerが既にプッシュされているにもかかわらず、データがまだUIWebViewでレンダリングされているため、少し遅延/空白の画面/ちらつきが表示されます。では、空白の画面/ちらつきを避けるための解決策は何ですか?

4

1 に答える 1

1

たぶん、 メソッド(このメソッドでは set のみ)が呼び出される(webView.hidden = YES) までwebViewを非表示 にすると、半分になります。または、背景を設定するメソッドを使用できます。この質問で説明します– webViewDidFinishLoad:webView.hidden = NOUIWebViewDelegate– stringByEvaluatingJavaScriptFromString:

于 2012-09-26T20:07:59.393 に答える