StatusProvider
  • August 8, 2023

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)
}
}

GitHub


View Github

#empty #errorhandling #loading #protocol #viewcontroller
YOU MIGHT ALSO LIKE...
exyte

     

camerakit-ios

CameraKit helps you add reliable camera to your app quickly. Our open source camera platform provides consistent capture results, service ...

HybridCamera

[video width="192" height="416" mp4="https://swiftgit.com/wp-content/uploads/2024/12/68747470733a2f2f7261776769742e636f6d2f7374796c656b69742f696d672f6d61737465722f7669645f6564697465645f325f326d622e676966.mp4"][/video]

TakeASelfie

An iOS framework that uses the front camera, detects your face and takes a selfie. This api opens the front ...

iOS-Depth-Sampler

Code examples of Depth APIs in iOS