0

オブジェクトUIImageView、UILabel、およびUITextViewを含むカスタムテーブルビューセルがあります。UITextView を除くすべてのオブジェクトは正常に動作しますが、textView のテキストを変更しようとすると:

 myTextView.text = @"Some string"; 

アプリが次のエラーでクラッシュします。

Tried to obtain the web lock from a thread other than the main thread or the web thread. This may be a result of calling to UIKit from a secondary thread. Crashing now...

どんな提案でも大歓迎です。ありがとう

4

1 に答える 1

2

エラーは、メイン スレッドで実行されていないコード ブロックから text プロパティを設定しているように聞こえます。UIKit オブジェクトを変更するコードがメイン スレッドで実行されていることを確認してください。以下の例:

dispatch_async(dispatch_get_main_queue(), ^{
            // Set text here
            myTextView.text = @"Some string"; 
        });
于 2012-04-25T05:58:19.320 に答える