将NSInvocationOperation子类化为添加iVar以跟踪操作类型是否有用?

时间:2011-12-15 13:49:24

标签: ios nsoperationqueue nsinvocationoperation

我想识别每个NSInvocationOperation以识别KVO通知中isFinished中的此操作。

所以我打算不在我的VC中将NSInvocationOperation维护为iVAr。但是当我收到KVO通知时,我希望能够识别NSInvocationOperation。所以我打算添加一个标签(通过子类化NSInvocationOperation),它可以存储我可以用来识别操作的值。

这是识别物体的好方法吗?还有其他选择吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试在类别中使用Associative References。它将消除重写现有代码以使用您的子类的需要。

我一直在类似的情况下使用它,工作得很好!