NSInvocationOperation and main thread
Posted
by kpower
on Stack Overflow
See other posts from Stack Overflow
or by kpower
Published on 2010-05-17T04:44:04Z
Indexed on
2010/05/17
4:50 UTC
Read the original article
Hit count: 344
Imagine that I have a view with some UIKit object as its subview (for example, UIActivityIndicatorView
- this doesn't matter). This view also has a selector, called doSomething
, which somehow manages UIKit object (in our example it can start or stop indicator view).
I create NSInvocationOperation
(from view's code parts) with initWithTarget:self selector:@selector(doSomething) object:nil
. Then add it to NSOperationQueue
. And all works fine.
How?! It should be a new thread and non-thread-safe UIKit object! Why no error found (and no crash happened)?
© Stack Overflow or respective owner