2012-05-10 27 views
2

私はwebViewを初期化するブール条件を持っており、補完が完了するとWebViewDidFinishLoadは別のデリゲートをロードします。しかし、ブール値は条件 "webViewDidFinishLoad"よりも前に戻るため、ページは完全にロードされません。ブール条件より前にwebViewDidFinishLoadが読み込まれるようにするにはどうすればよいですか?webViewDidFinishLoadが完了するまでの待ち合わせ方法

おかげ

答えて

4

使用のWebViewのこの特性は、私がこれを使用することができ、

@property(nonatomic,readonly,getter=isLoading) BOOL loading; 
+0

@Saadをチェックするには? while([webby isLoading]){ 待ち(1000); } whileステートメント内に関数を置くかどうかはわかりません。完了するまでダミー待ちをしてからTrueを返します。 – kforkarim

+0

はい、これはブールですが、あなたが言っている身体が正しいとは言えないので、これを使うことができます。あなたのアプリが実行されるプラットフォームはわかりません。そのdecviceのcpuが速過ぎると失敗し、cpuが遅すぎると、ユーザーは偉大なものを待たなければならないでしょう。 – Saad

+0

本当に、これを適切に利用するシナリオはありますか?ありがとう。 – kforkarim

関連する問題