测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年4月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Antoine v.d. Lee,Jeroen Bakker 维护。
一种简单的方式来展示
Emptyable
协议且 isEmpty
为 true 的对象时显示空白视图要运行示例项目,首先克隆仓库,然后从 Example 目录中运行 pod install
。
只需在您的事件生产者或可观察对象上调用的代码
attachTo(dataRequestView: dataRequestView)
确保实现了 ALDataRequestViewDataSource
示例
func loadingView(for dataRequestView: ALDataRequestView) -> UIView?
func reloadViewController(for dataRequestView: ALDataRequestView) -> ALDataReloadType?
func emptyView(for dataRequestView: ALDataRequestView) -> UIView?
let request = URLRequest(url: URL(string: "http://httpbin.org/status/400")!)
rxDisposable = URLSession.shared.rx.data(request: request).attachToDataRequestView(dataRequestView: dataRequestView!).subscribe()
let request = URLRequest(url: URL(string: "http://httpbin.org/status/400")!)
dataSignalProducer = URLSession.shared
.reactive.data(with: request)
.flatMap(.latest, transform: { (data, response) -> SignalProducer<Data, NSError> in
if let httpResponse = response as? HTTPURLResponse, httpResponse.statusCode > 299 {
return SignalProducer(error: NSError(domain: "", code: httpResponse.statusCode, userInfo: nil))
}
return SignalProducer(value: data)
})
.attachTo(dataRequestView: dataRequestView!)
Swift 版本与 Pod 版本
pod "ALDataRequestView"
Pod 版本 | 3.X |
---|---|
Samuel Giddins | >= 2.0.0 |
2.3 | 1.0.4 |
Antoine van der Lee,[email protected]
ALDataRequestView 在 MIT 许可证下可用。更多信息请参阅 LICENSE 文件。