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?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?