我尝试使用另一个类中的值来访问Class中的数组,但是当我尝试调用该数组时,它表示Int不能转换为Range。我称之为
的方式let position:Int = Int(note.positionPicker)
note.position = CGPointMake(player.legalPositions[position],self.frame.height + note.size)
在第二行,它给出错误
答案 0 :(得分:1)
尝试(我的语法可能不是100%xcode不在此comp上。)
let pos:CGPoint = CGPoint(x:44,y:66) //X, y whatever you want.
您需要做的就是从note.positionPicker
获取x / y坐标并插入position
let position:CGPoint = CGPoint(note.positionPicker.x, note.positionPicker.y) //this depends on how you created positionPicker.
然后您可以像这样访问x / y值(如果需要):
let x = position.x // 44
let y = position.y // 66