1

アプリの起動時の読み込みシーケンスに問題があります。

アプリが非アクティブなときにデバイスがリモート通知を受信して​​います。私は didFinishLaunchingWithOptions でそれを処理しています。launchOptions から通知を受け取り、ビュー コントローラーで処理される NotificationCenter 通知を生成します。

ビュー コントローラーでは、通知を処理するメソッドは、一部のコンポーネントのレイアウトを変更したり、UIWebView にロードされた JavaScript を呼び出したりするなど、UI にいくつかの変更を加えるためのものです。

UIWebView へのページの読み込みを含む、変更が必要な複数の項目が、通知を処理するメソッドの後に呼び出される viewDidLoad で発生するため、この最後の部分は発生しません。

UIWebView が読み込まれるまで、または viewDidLoad が実行を終了するまで、通知を処理するメソッドの実行を停止する方法はありますか?

ありがとう。

4

1 に答える 1

0

UIWebViewDelegateUIWebView デリゲートを実装し、self として設定します。

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
 //handle notification here

}

webViewDidFinishLoad:

Web ビューがフレームの読み込みを完了した後に送信されます。

- (void)webViewDidFinishLoad:(UIWebView *)webView
于 2013-03-20T17:18:05.697 に答える