mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-25 02:52:45 +02:00
PlaceholderDetailViewController: Add instantiate method.
This commit is contained in:
@@ -37,7 +37,6 @@ final class PlaceholderDetailViewController: UIViewController, Themable {
|
||||
super.viewDidLoad()
|
||||
|
||||
// Do any additional setup after loading the view.
|
||||
self.theme = ThemeService.shared().theme
|
||||
self.setupViews()
|
||||
self.registerThemeServiceDidChangeThemeNotification()
|
||||
self.update(theme: self.theme)
|
||||
@@ -49,6 +48,16 @@ final class PlaceholderDetailViewController: UIViewController, Themable {
|
||||
|
||||
// MARK: - Public
|
||||
|
||||
// TODO: Extract Storyboard and use SwiftGen
|
||||
class func instantiate() -> PlaceholderDetailViewController {
|
||||
let storyboard = UIStoryboard(name: "Main", bundle: Bundle.main)
|
||||
guard let emptyDetailsViewController = storyboard.instantiateViewController(withIdentifier: "EmptyDetailsViewControllerStoryboardId") as? PlaceholderDetailViewController else {
|
||||
fatalError("[PlaceholderDetailViewController] Fail to load view controller from storyboard")
|
||||
}
|
||||
emptyDetailsViewController.theme = ThemeService.shared().theme
|
||||
return emptyDetailsViewController
|
||||
}
|
||||
|
||||
func update(theme: Theme) {
|
||||
self.theme = theme
|
||||
|
||||
|
||||
Reference in New Issue
Block a user