想象一下,我有一些UIKit的對象作爲子視圖的視圖(例如,UIActivityIndicatorView
- 這並不重要)。該視圖還有一個名爲doSomething
的選擇器,它以某種方式管理UIKit對象(在我們的示例中,它可以啓動或停止指示器視圖)。NSInvocationOperation和主線程
創建NSInvocationOperation
(從視圖的代碼部件)與initWithTarget:self selector:@selector(doSomething) object:nil
。然後將其添加到NSOperationQueue
。一切正常。
怎麼樣?它應該是一個新的線程和非線程安全的UIKit對象!爲什麼沒有發現錯誤(並且沒有發生崩潰)?
好的,這是一個很好的答案! +1 – 2010-05-17 05:42:02