2016-07-13 4 views
0

私は2つのView Controllerを持っています。最初のビューコントローラでは、ボタンをクリックし、Webビューが読み込まれます。 Webビューを読み込む前に、黒い画面が表示され、すぐにWebビューが読み込まれます。もう一度、私は私のwebviewから別のビューコントローラに行くとき、私は同じ黒い画面が来てすぐに行く参照してください。UIWebviewのロード前後の空白の画面とiOSの負荷の表示Objective C

PS:このコードは私によって書かれたものではありません。ちょっと面倒なのでここにコードを貼り付けることはできません。

私はあなたに、なぜそれが起こっているのか、どのように解決できるのか、適切な理由があると思うかどうか教えてください。

スタック内のビューコントローラの数を調べる方法はありますか? 、

UIViewController *vc = self.presentingViewController; 
    while (vc.presentingViewController) { 
     vc = vc.presentingViewController; 

    } 

    [vc dismissViewControllerAnimated:YES completion:nil]; 

をしかし、まだ私はアプリからいくつかのランダムな画面を見ることができています - 時々の代わりに黒い画面のそれはいくつかの以前にロードされた画面を示しているので

これは、スタックからすべてのビューコントローラを削除するために使用するコードです私のwebviewロードの前に黒い画面の代わりにアップ。

どのような提案も歓迎されます。ありがとう!!

+0

は、あなたが投稿できる何か他のものはありますか?問題の可能性があると思われる部分だけでも? – cdomination

+0

WebView Viewcontroller color = blackを設定していますか? –

+0

コードを見ずにこの質問に答えるのは難しいです。 –

答えて

0

UIWebViewのInterfaceBuilderまたはコード白地の背景色を設定します。

0

このコードはあなたを助けることがあります。

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    webViewInstance.opaque = NO; 
    webViewInstance.backgroundColor = [UIColor clearColor]; 

    //your remaining code here 
} 
+0

いいえ、Webビューが読み込まれる前に黒い画面が表示されます。 –

関連する問題