24fatal error: use of unimplemen

2017-09-20  本文已影响245人  i爱吃土豆的猫

报错的日志

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)
}

详细原因后续补充。。。

上一篇 下一篇

猜你喜欢

热点阅读