Как реализован инициализатор UIAlertViewController?
Это вопрос дизайна. Я создаю пользовательский контроллер представления программно, но когда я пытаюсь настроить инициализатор для него, я должен вызвать назначенный инициализатор для его суперкласса.
Или:
init(nibName: String?, bundle: Bundle?)
или же
init?(coder: NSCoder)
Проблема в том, что один требует декодера, который я не собираюсь предоставлять своим пользовательским инициализатором, а другой - nibName, и я не собираюсь использовать nib. Я делаю это программно.
Как реализован UIAlertViewController, чтобы его инициализатор мог функционировать, не беря кончик и экземпляр NSCoder?