2011-10-24 11 views
0

* * bool _WebTryThreadLock(bool)、** 0x4c7a7e0:メインスレッドまたはWebスレッド以外のスレッドからWebロックを取得しようとしました。これは、セカンダリスレッドからUIKitを呼び出した結果である可能性があります。 ...今、私はこれを行うとき、私は上記のエラーを取得mはエラー:bool _WebTryThreadLock(bool)、UIAlertViewの場合

を、クラッシュ

[alertForSavingText dismissWithClickedButtonIndex:ALERT_CANCELはアニメーション:YES];

これは私のカスタムアラートで、内部にはtextFieldがあります。エラーは、アプリケーションをバックグラウンドからフォアグラウンドに切り替えるときにも発生します。これは、カスタム警告にテキストがいくつか存在する場合に発生します。textField &キーボードも表示されます。

提案があります。

答えて

1

現在のスレッドがメインスレッドかどうかを確認してください。メインスレッドの場合は、指定したとおりに終了します。そうでない場合は、セカンダリスレッドの場合は、performSelectorInMainThread:...メソッド

を呼び出して、アラートビューをメインスレッドで閉じます。
関連する問題