我正在创建一个像这样的UICollisionBehavior:
let collision = UICollisionBehavior(items: NSArray(object: self.squareView))
为什么我不能这样说:
let collision = UICollisionBehavior(items: [self.squareViews])
编译器对[""]感到满意,但不接受[self.sqareViews] 我在这里缺少什么?
答案 0 :(得分:1)
看起来像是一个简单的拼写错误,我认为你的意思是self.squareView
,而不是self.squareView**s**
!
let collision = UICollisionBehavior(items: [self.squareView])
我已经测试了以下内容,并且可以确认它编译:
var view = UIView()
let collision = UICollisionBehavior(items: [view])