24fatal error: use of unimplemented initializer 'init(nibName:bundle:)' for class

报错的日志

fatal error: use of unimplemented initializer 'init(nibName:bundle:)' 
for class QPSGuideDemo.BaseNavViewController
import UIKit
class ViewController:UIViewController{
    var data:String?

    init(para:String){
        //那么参数 放这里初始化呢 self.data = para
        super.init()
        //还是放这里初始化呢 self.data = para
    }
    required init(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    override func viewDidLoad(){
        super.viewDidLoad()
    }
}

尽管你有一个init(para:String)构造器,还有一个requried init(),但仍然不可避免运行时候报错fatal error: use of unimplemented initialer init(nibName nibNameorNil:String?,bundle,nibBundleOrNil:NSBundle?) 类似这种

解决方法:

init(nibName nibNameorNil:String?,bundle,nibBundleOrNil:NSBundle?){
    super.init(nibName:nibNameorNil,bundle:nibBundleOrNil)
}

详细原因后续补充。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容