报错的日志
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)
}
详细原因后续补充。。。
网友评论