如果属性更改,则调用委托方法

时间:2011-11-11 00:01:53

标签: ios delegates nsthread setter

我将RestKit与Object-mapping一起使用。这将运行asyncronus,并在从服务器接收数据后更新对象。

关键是,我需要告知另一个类对象的属性已经改变。

现在我遇到了一个错误:

bool _WebTryThreadLock(bool), 0x1ae420: 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...

我试图覆盖该属性的setter,但看起来该属性是在另一个线程中设置的,而不是主线程。调用代表不起作用。

我该怎么做才能解决这个问题?

感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

也许你需要发送这样的信息:

[obj performSelectorOnMainThread:@selector(method)]