2010-02-10 27 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在視圖中運行。只要你已經正確地初始化它並向它添加操作。

我建議在你的隊列初始化時加一個斷點,以確保正在執行。

如果這沒有幫助,請在此問題中添加一些代碼,然後有人會提供幫助。

相關問題