iphone - Putting isCancelled Property in an NSOperationQueue -
this question has answer here:
so, using addoperationwithblock^{}method of nsoperationqueue , want put fine grained iscancelled property check @ points in operation code. how instance of operation run while in block?
for example, code snippet:
[operationqueueinstance addoperationwithblock:^{ if (!???.iscancelled){ nslog(@"instruction 1"); } if (!???.iscancelled){ nslog(@"instruction 2"); } nslog(@"instruction 3"); }]; how instance of operation block run in can evaluate iscancelled property instructions?
tia
from apple docs:
you should not attempt reference newly created operation object or divine type information.
you instantiate nsblockoperation , assign variable keep explicit reference instead.
addoperationwithblock seems shortcut whenever don't need reference operation object.
make sure mark block operation __block storage qualifier avoid retain cycles.
Comments
Post a Comment