数据源:类型安全数据驱动的CollectionView,TableView Framework。 (我们也可以使用ASCollectionNode)

时间:2024-02-23 11:07:27
【文件属性】:

文件名称:数据源:类型安全数据驱动的CollectionView,TableView Framework。 (我们也可以使用ASCollectionNode)

文件大小:4.52MB

文件格式:ZIP

更新时间:2024-02-23 11:07:27

ios diff uicollectionview rxswift data-driven

数据源 :floppy_disk: :SOON_arrow: :mobile_phone: 类型安全的数据驱动List-UI框架。 (我们也可以使用ASCollectionNode) UICollectionView / UITableView的部分更新(插入,删除,移动)对于精美的UI来说很重要。 但是,很难同步数据和UI。 DataSources将解决此问题。 谢谢 差分算法 受IGListKit / IGListDiff启发。 产品特点 数据驱动的更新数据确实发生了变化,然后将显示。 部分更新,不再需要调用reloadData 平稳更快。 如果更改计数大于300,则使用非动画更新。 简化用法 我们可以在每个部分使用不同的类型。 类型安全我们可以通过IndexPath来获取类型明确的对象。 对列表UI使用适配器模式 例如,我们也可以将其用于Texture的ASCollectionNode。 (演示应用程序包括它) 通过UI操作重新排序 不支持在部分之间移动该库。 要求 斯威夫特4 iOS 9+ 用法(示例) 符合协议可Diffable public p


【文件预览】:
DataSources-master
----.gitignore(1KB)
----Sources()
--------DiffPerformanceHost()
--------DataSources()
--------ListDiff()
--------DataSourcesDemo()
----DataSources.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(64KB)
----LICENSE(1KB)
----.swift-version(4B)
----.github()
--------FUNDING.yml(645B)
----README.md(10KB)
----logo.png(19KB)
----DataSources.podspec(893B)
----sample.gif(4.66MB)
----Tests()
--------DiffTests()
--------DataSourcesTests()
--------DataSourcesDemoUITests()
----Podfile.lock(1KB)
----Podfile(709B)

网友评论