您好,欢迎来到知库网。
搜索
您的当前位置:首页fatal error: init(coder:) has no

fatal error: init(coder:) has no

来源:知库网
required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }

This is caused by the absence of the initializer init(coder aDecoder: NSCoder!)
on the target UIViewController

That method is required because instantiating a UIViewController from a UIStoryboard calls it.
  1. First method
    Manually implementing init(coder aDecoder: NSCoder!)
    on the target UIViewController
    init(coder aDecoder: NSCoder!) { super.init(coder: aDecoder)}
  2. Second method
    Removing init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?)
    on your target UIViewController
    will inherit all of the required initializers from the superclass asDave Wood pointed on his below

Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务