子类化 NSInitationOperation 来添加 iVar 来跟踪操作类型是否合适?

发布于 2024-12-21 12:32:08 字数 252 浏览 0 评论 0原文

我想在 KVO 通知的 isFinished 中识别每个 NSInitationOperation 来识别这个操作。

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

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

I wanted to identify each of the NSInvocationOperation to identify what this operation in the isFinished in the KVO notification.

So I am planning to not to maintain the NSInvocationOperation as an iVAr in my VC. But when I get KVO notification, I wanted to be able to identify the NSInvocationOperation. So I am planning to add a tag (by subclassing the NSInvocationOperation) which can store values with which I can use to identify the operation.

Is this a good way to identify the object? Is there any alternatives?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

神仙妹妹 2024-12-28 12:32:08

您可以尝试使用关联引用在一个类别中。它将消除重写现有代码以使用您的子类的需要。

我在类似情况下使用过,效果很好!

You could try using Associative References in a category. It would remove the need to rewrite existing code to use your subclass.

I've been using it in a similar case, works just fine!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文