在Swift中的Array中查找SKSpriteNode的索引

时间:2017-03-27 10:14:01

标签: ios swift sprite-kit

目前尝试使用...

访问数组中的节点索引
let menuArray = [firstNode, secondNode, thirdNode]

for arrayNode in menuArray {
        let index = menuArray.index(of:arrayNode)
}

返回错误"无法调用" index"使用类型'(of:Optional)'

的参数列表

1 个答案:

答案 0 :(得分:1)

如果您想要在for循环中访问index,那么您可以将enumerated()与for循环一起使用。

for (index, arrayNode) in menuArray.enumerated() {
    //access index and arrayNode
}