32 lines
865 B
Swift
32 lines
865 B
Swift
//
|
|
// StoryboardController.swift
|
|
// PatternsSwift
|
|
//
|
|
// Created by mrustaa on 20/04/2020.
|
|
// Copyright © 2020 mrustaa. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
@IBDesignable
|
|
class StoryboardController: UIViewController {
|
|
|
|
class func instantiate() -> UIViewController {
|
|
return fromStoryboardController()
|
|
}
|
|
|
|
class func fromStoryboardController() -> UIViewController {
|
|
let className = String(describing: self)
|
|
|
|
let storyboard = UIStoryboard.init(name: className, bundle: nil)
|
|
|
|
// if let initialViewController = storyboard.instantiateInitialViewController() {
|
|
// return initialViewController
|
|
// } else {
|
|
// fatalError("Can't initialize view controller \(self)")
|
|
// }
|
|
|
|
return storyboard.instantiateViewController(withIdentifier: className)
|
|
}
|
|
}
|