- August 28, 2025
- Mins Read
Protocol to handle initial Loadings, Empty Views and Error Handling in a ViewController & views
pod ‘StatusProvider’
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)
}
}
This package provides you with an easy way to show tooltips over any SwiftUI view, since Apple does not provide ...
SimpleToast is a simple, lightweight, flexible and easy to use library to show toasts / popup notifications inside iOS or ...
Create Toast Views with Minimal Effort in SwiftUI Using SSToastMessage. SSToastMessage enables you to effortlessly add toast notifications, alerts, and ...