- April 27, 2024
- 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)
}
}
Horizon SDK is a state of the art real-time video recording / photo shooting iOS library. Some of the features ...