Я часто использую вспомогательный init в UIViewController
для создания пользовательского инициализатора.
Но я не знаю, какой существующий инициализатор UIViewController
вызывается, когда self.init()
.
Это public init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?)
?
Что называется, когда self.init()
в удобной инициализации UIViewController
?
final class SampleViewController: UIViewController {
private var component: Component?
convenience init(component: Component) { // Custom initializer
self.init() // What is this initializer?
self.component = component
}
override func viewDidLoad() {
...
}
...
}