Ios 使用自定义初始值设定项创建UIViewController扩展类

Ios 使用自定义初始值设定项创建UIViewController扩展类,ios,xcode,swift,uiviewcontroller,initialization,Ios,Xcode,Swift,Uiviewcontroller,Initialization,我喜欢斯威夫特,除了这个 required init(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } 如果我创建任何UIViewController扩展类,我必须有这个丑陋的、不清楚的、必需的init,就像我不想要的init一样 有没有一种方法可以设置我的代码,这样我就可以设置代码,这样我就可以拥有自己所需的init,然后它在最后调用它?我不希望我的客户机

我喜欢斯威夫特,除了这个

 required init(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
如果我创建任何UIViewController扩展类,我必须有这个丑陋的、不清楚的、必需的init,就像我不想要的init一样

有没有一种方法可以设置我的代码,这样我就可以设置代码,这样我就可以拥有自己所需的init,然后它在最后调用它?我不希望我的客户机代码必须处理这个问题,我希望有一个清晰的init()调用,而不是“initwithsomecumbersyname()”调用

如果有人对此有一个干净的解决办法,我洗耳恭听