![]() |
1
13
这个问题有点模糊,所以如果不知道所有的代码就很难说了。话虽如此,我可以通过以下方式解决问题: 方案1。在NSOperation的子类中,添加您自己的原子KVO属性“isPaused”。在操作本身中,观察该属性并在其发生更改时进行相应的处理。 方案2。您是否挂起过操作队列本身?如果是这样,请考虑从操作中观察该属性,如果该值发生变化,则每个属性都可以独立地采取行动。 方案3。取消队列中的所有操作,如果视图再次出现,只需重新启动新操作即可。 不过,总的来说,没有什么灵丹妙药可以用来暂停正在进行的操作。你得自己动手。不过,损失应该不会太大。 |
![]() |
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 6 月前 |
![]() |
routern · 如何组合contextMenu和圆角矩形? 7 月前 |
![]() |
DevHome98 · 3D触摸不适用于设备swift 1 年前 |
![]() |
dunoiww · 从全屏返回时如何触发onAppear 1 年前 |
![]() |
Community wiki · iPhone上ivar的继承问题 1 年前 |
![]() |
Community wiki · 查找iOS日历 1 年前 |
![]() |
Community wiki · 有效的IPhone编程技术[关闭] 2 年前 |