【问题标题】:Nested NSOperation and isFinished status嵌套 NSOperation 和 isFinished 状态
【发布时间】:2016-07-23 09:14:05
【问题描述】:
我有一个 NSOperation Operation1,其中包含一个带有 NSOperation Operation2 的队列。我想知道 Operation1 是否需要 Operation2 已完成才能将其状态更改为 isFinished。我认为应该,但你能证实吗?谢谢 !
伯特兰
【问题讨论】:
标签:
objective-c
nsoperation
nsoperationqueue
【解决方案1】:
我想知道 Operation1 是否需要 Operation2 完成
将其状态更改为 isFinished。我认为应该,但你能
确认?
如果满足以下任一条件,则需要将 Operation1 的 isFinished 标志设置为 YES:
1) 如果 Operation1 被取消
2) 如果 Operation1 完成了它应该做的任务。 Operation1 应该做的是您需要更详细地解释的事情。但根据您提供的详细信息(Operation1 包含一个带有 Operation2 的队列),Operation2 需要完成(通过完成其任务或被取消),以便将 operation1 标记为已完成。