SDStateTableView 0.0.7

SDStateTableView 0.0.7

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2020年5月
SPM支持 SPM

Sauvik Dolui 维护。



SDStateTableView

CI Status Version License Platform

示例

Stateful TableView

要运行示例项目,请克隆仓库,然后从 Example 目录首先运行 pod install

需求

安装

SDStateTableView 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中

pod 'SDStateTableView'

使用方法

1. 数据可用

stateTableView.setState( .dataAvailable)

1_DataAvailable.png

2. 空列表

stateTableView.setState(.withImage(image: "empty_cart", title: "EMPTY CART", message: "Please add some item in your cart first"))

2_EmptyData.png

3. 服务器端错误

stateTableView.setState(.withImage(image: "server_error", title: "SERVER ERROR", message: "We are notified and working on it, we will be back soon"))

3_ServerError.png

4. 仅包含标题和消息的错误

stateTableView.setState(.withImage(image: nil, title: "SIMPLE ERROR TITLE", message: "Error message goes here"))

4_Title&Message.png

5. 数据加载中

stateTableView.setState(.loading(message: "Loading data..."))

5_LoadingData.png

6. 无网络连接

stateTableView.setState(.withButton(errorImage: "no_internet", title: "NO INTERNET",
                      message: "You are not connected to Internet, please try later",
                  buttonTitle: "Try Again",
                 buttonConfig: { (button) in
                                 // You can configure the button here
                               },
                  retryAction: {
                           self.stateTableView.setState(.loading(message: "Loading data..."))
                     }))

6_No_Internet_Connection.png

配置

  1. 根据您的需求,将 shouldScrollWithNoData 设置为 truefalseshouldScrollWithNoData.png

作者

sauvikatinnofied, [email protected]

许可证

SDStateTableView 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。