文件名称:Stefan:一个可以帮助您轻松管理集合和占位符的人
文件大小:255KB
文件格式:ZIP
更新时间:2024-05-25 23:33:47
swift uitableview uicollectionview placeholder error
为什么? 作为移动开发人员,我们所有人都必须处理显示数据收集的问题。 但是,它总是像听起来那样简单吗? 看起来像意大利面吗? 应用程序显示数据/占位符(在某些情况下,例如,取决于加载状态,可能会有所不同)是一种常见的情况,我们中的某些人最终会定义状态并将所有内容纠缠在一起。 Stefan是一个框架,可以帮助您管理集合视图中的状态。 基本上,它是数据源和视图本身之间的中间人。 当然,它开箱即用地支持UITableView和UICollectionView,但是由您决定什么是ReloadableView以及什么PlaceholderView 。 它包含加载数据收集时可能发生的最常用状态。 基本设定 定义Stefan对象,最好的解决方案是为每个ReloadableView定义一个Stefan 。 连接Stefan的reloadableView和placeholderPresenter (
【文件预览】:
Stefan-master
----StefanTests()
--------Info.plist(701B)
--------StefanDifferTests.swift(8KB)
--------FruitStorage.swift(2KB)
--------StefanTests.swift(5KB)
--------Fruit.swift(576B)
--------ItemsLoadableStateTests.swift(6KB)
--------StefanTestController.swift(421B)
----.gitignore(1KB)
----Stefan()
--------Stefan.swift(4KB)
--------Views()
--------Extensions()
--------Info.plist(831B)
--------Stefan.h(477B)
--------Protocols()
--------Enums()
----LICENSE.md(1KB)
----resources()
--------stefan_overview.png(103KB)
--------stefan_spaghetti.png(93KB)
--------stefan_logo.png(18KB)
----Stefan.podspec(674B)
----Stefan.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(39KB)
----README.md(5KB)
----Cartfile.resolved(35B)
----Cartfile(26B)
----StefanExample()
--------Storage()
--------ViewController.swift(3KB)
--------Info.plist(1KB)
--------Cells()
--------Base.lproj()
--------Models()
--------AppDelegate.swift(2KB)
--------Assets.xcassets()