将UITextView添加到自定义tableViewCell = Crash

时间:2012-04-25 05:46:39

标签: iphone objective-c xcode

我有一个自定义的tableview单元格,其中包含一些对象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...

非常感谢任何建议。 谢谢

1 个答案:

答案 0 :(得分:2)

这个错误听起来就像是在主线程上没有执行的代码块中设置text属性。检查以确保在主线程上修改UIKit对象的任何代码都是这样做的。示例如下:

dispatch_async(dispatch_get_main_queue(), ^{
            // Set text here
            myTextView.text = @"Some string"; 
        });