因为我的int不可转换,所以无法访问数组值

时间:2014-11-05 23:01:27

标签: arrays swift

我尝试使用另一个类中的值来访问Class中的数组,但是当我尝试调用该数组时,它表示Int不能转换为Range。我称之为

的方式
let position:Int = Int(note.positionPicker)

note.position = CGPointMake(player.legalPositions[position],self.frame.height + note.size)

在第二行,它给出错误

1 个答案:

答案 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