繁体   English   中英

swift3中的CGRect初始化错误

[英]CGRect init error in swift3

以下代码在转换为swift3后返回了一些编译器错误:

override init(frame: CGRect) { //Initializer does not override a designated initializer from its superclass
    super.init(frame: frame) //Must call a designated initializer of the superclass 'MKAnnotationView'
}

我该如何解决这个问题?

我猜(从您代码的注释中)您正在尝试创建MKAnnotationView的子类。 如果是这样,请尝试此操作。

class myAnnot : MKAnnotationView{

    override init(frame: CGRect) {
        super.init(frame: frame)
    }

    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM