Почему требование об имплементации required init(coder:) возникает в подклассе UIViewController при создании своего init()? Я понимаю, что значит required, но не понимаю почему требуется явно его объявить, ведь до этого он наследовался required init(coder:) от суперкласса и было всё ок. Мой кастомный инит имеет другую сигнатуру, там больше параметров.
поэтому он и ругается. по твоему коду получается что можно создать вьюконтроллер используя метод родителя init(coder:) но в этом методе не инициализируется твоя переменная