extension UIStoryboard{
func instantiate<T: UIViewController>() -> T?{
return instantiateViewController(withIdentifier: String(describing: T.self)) as? T
}
}
if let childController: SomeViewController = storyboard.instantiate() {
}
}
Результат String(describing: T.self)
должен быть SomeViewController
, но его UIViewController
Я что-то упустил? Я использую Swift версии 4.2 в моем проекте.