StatusProvider

在 ViewController 和视图中处理初始加载、空视图和错误处理的协议。「Protocol to handle initial Loadings, Empty Views and Error Handling in a ViewController & views」

Github星跟踪图

Carthage compatible

StatusProvider

Screenshot

Protocol to handle initial Loadings, Empty Views and Error Handling in a ViewController & views

CocoaPods Podfile

pod 'StatusProvider'

Functions

  • Loading
  • EmptyView
  • Error Handling

How to use?


class ErrorViewController: UIViewController, StatusController {

    override func viewDidLoad() {
        super.viewDidLoad()

        title = "Error"

        let status = Status(title: "Error", description: "Oh... fu**", actionTitle: "Retry 🚀") {

        }
        show(status: status)        
    }
}

class ActivityViewController: UIViewController, StatusController {

    override func viewDidLoad() {
        super.viewDidLoad()

        title = "Loading"

        let status = Status(isLoading: true, description: "Lädt…")

        show(status: status)
    }
}

class EmptyViewController: UIViewController, StatusController {

    override func viewDidLoad() {
        super.viewDidLoad()

        title = "Empty"

        let status = Status(title: "no Data", description: "No data available.💣", actionTitle: "Create ⭐️", image: UIImage(named: "placeholder_instagram")) {
            self.hideStatus()
        }    

        show(status: status)        
    }
}

主要指标

概览
名称与所有者mariohahn/StatusProvider
主编程语言Swift
编程语言Swift (语言数: 3)
平台
许可证MIT License
所有者活动
创建于2016-08-25 12:35:39
推送于2018-09-14 17:01:25
最后一次提交2018-09-14 19:01:04
发布数19
最新版本名称1.2.10 (发布于 2018-09-14 19:01:18)
第一版名称v1.0.0 (发布于 2016-08-25 14:58:56)
用户参与
星数874
关注者数22
派生数47
提交数70
已启用问题?
问题数11
打开的问题数5
拉请求数2
打开的拉请求数0
关闭的拉请求数0
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?