Ios 尝试使用AsyncDisplayKit/Texture重新加载ASCollectionNode的数据

Ios 尝试使用AsyncDisplayKit/Texture重新加载ASCollectionNode的数据,ios,swift,asynchronous,asyncdisplaykit,batch-fetching,Ios,Swift,Asynchronous,Asyncdisplaykit,Batch Fetching,每当用户下拉刷新或决定过滤他们看到的内容时,我都会尝试从Texture/AsyncDisplayKit正确刷新ASCollectionNode 通过使用纹理的shouldBatchFetch和将使用委托开始批量获取,并将批量获取的上下文设置为true,视图控制器最初能够批量获取和加载数据。同样,当用户向下滚动(分页API)时,我能够加载更多数据,并且一切正常 但是,当我想将数据管理器设置为空并在初始化ASCollectionNode后尝试重新启动进程时,批处理获取上下文似乎停止工作,即使我将其设

每当用户下拉刷新或决定过滤他们看到的内容时,我都会尝试从
Texture
/
AsyncDisplayKit
正确刷新
ASCollectionNode

通过使用
纹理
shouldBatchFetch
将使用
委托开始批量获取,并将批量获取的
上下文
设置为
true
视图控制器
最初能够批量获取和加载数据。同样,当用户向下滚动(分页API)时,我能够加载更多数据,并且一切正常

但是,当我想将数据管理器设置为空并在初始化
ASCollectionNode
后尝试重新启动进程时,批处理获取上下文似乎停止工作,即使我将其设置为true。我尝试了不同的方法来正确地“重新加载数据”,但在
纹理
的异步方法中没有成功

我失败的尝试:

  • 我试着使用
    .reloadData()
    ,但读到
    ASyncdisplaykit
    效率很低,因此被弃用。清除我的数据后,调用reload data,然后将my
    weNeedMoreContent
    设置为
    true
    ,会导致索引越界错误。 截图:

  • 当用户刷新时,我尝试删除所有当前行,然后将批取的
    上下文设置为
    true
    ,但也不会发生任何事情

如果任何人有任何用于刷新其
ASCollectionNode
的工作方法,请告诉我


你解决过这个问题吗?我也有类似的问题。你解决过这个问题吗?我也有类似的问题。