我有一个自定义的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...
非常感谢任何建议。 谢谢
答案 0 :(得分:2)
这个错误听起来就像是在主线程上没有执行的代码块中设置text属性。检查以确保在主线程上修改UIKit对象的任何代码都是这样做的。示例如下:
dispatch_async(dispatch_get_main_queue(), ^{
// Set text here
myTextView.text = @"Some string";
});