我有这个代码
import UIKit
class CardView: UIView {
@IBOutlet var imageView: UIImageView!
init(imageView: UIImageView) {
self.imageView = imageView
super.init(frame: CGRect(x: 0, y:0, width: self.frame.size.width, height: self.frame.size.height))
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
Run Code Online (Sandbox Code Playgroud)
我在行上收到错误:
super.init(frame: CGRect(x: 0, y:0, width: self.frame.size.width, height: self.frame.size.height))
Run Code Online (Sandbox Code Playgroud)
错误说 Use of 'self' in property access 'frame' before super.init initializes self
我不知道如何解决这个问题.
请记住,我来自客观 - C背景,最近开始学习迅捷.