gpt4 book ai didi

ios - MKAnnotationView 框架的初始化程序

转载 作者:行者123 更新时间:2023-11-30 13:02:23 26 4
gpt4 key购买 nike

以下代码返回几个编译器错误:

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

经过一些研究,我将上面的 init 方法修改为:

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

但随后我收到错误“无法将“CGRect.Type”类型的值转换为预期的参数类型“CGRect”

我该如何解决这个问题?

最佳答案

如果您不想使用 frame 参数创建 MKAnnotationView 对象,您可以尝试使用下面的代码片段初始化它,请注意,您需要调用super 初始化函数并传递 CGRectZero 作为 frame 参数的值:

init() {
super.init(frame: CGRectZero)
}

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

关于ios - MKAnnotationView 框架的初始化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39778132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com