条件绑定的初始化器必须是 Optional 类型,而不是 'AnimationView'
Initializer for conditional binding must have Optional type, not 'AnimationView'
这是什么意思?
条件绑定的初始化器必须是 Optional 类型,而不是 'AnimationView'
一直在努力弄清楚我的意思以及如何解决它?
任何帮助将不胜感激
override func viewDidLoad() {
super.viewDidLoad()
if let animationView = AnimationView(name: "breathing") {
animationView.frame = CGRect(x: 0, y: 0, width: 400, height: 400)
animationView.center = self.view.center
animationView.contentMode = .scaleAspectFill
view.addSubview(animationView)
animationView.play()
}
错误很明显AnimationView(name: "breathing")
不是可选的。
替换:
if let animationView = AnimationView(name: "breathing") {
与:
let animationView = AnimationView(name: "breathing")
这是什么意思?
条件绑定的初始化器必须是 Optional 类型,而不是 'AnimationView'
一直在努力弄清楚我的意思以及如何解决它? 任何帮助将不胜感激
override func viewDidLoad() {
super.viewDidLoad()
if let animationView = AnimationView(name: "breathing") {
animationView.frame = CGRect(x: 0, y: 0, width: 400, height: 400)
animationView.center = self.view.center
animationView.contentMode = .scaleAspectFill
view.addSubview(animationView)
animationView.play()
}
错误很明显AnimationView(name: "breathing")
不是可选的。
替换:
if let animationView = AnimationView(name: "breathing") {
与:
let animationView = AnimationView(name: "breathing")