2010-02-10 38 views
0

当我在UIView子类中声明一个NSOperationQueue成员时,发送给它的操作将不会执行。 当在AppDelegate中声明队列时,执行相同的操作。 任何想法?为什么在UIView中声明时不执行NSOperationQueue

[编辑] 啊,固定它。问题是我的队列初始化在initWithFrame中,当它从一个笔尖中唤醒时,它不会被调用。如此令人讨厌的是,这些传递给零对象的消息在虚空中消失了。

谢谢!

+1

我们需要更多的代码来帮助!你在UIView中声明它的事实应该没有任何区别;你可以在你的UIView中放置一个断点来证明代码实际上在运行吗? – deanWombourne 2010-02-10 15:03:20

+0

如何初始化队列?你能告诉我们一些代码吗? – diederikh 2010-02-10 15:12:33

+0

另外,你为什么要在UIView中设置一个NSOperationQueue?控制或处理逻辑确实属于控制器,而不是视图类。 – 2010-02-10 16:11:40

回答

0

没有什么可以阻止NSOperationQueue在视图中运行。只要你已经正确地初始化它并向它添加操作。

我建议在你的队列初始化时加一个断点,以确保正在执行。

如果这没有帮助,请在此问题中添加一些代码,然后有人会提供帮助。

相关问题