tiledViewsStack包含UIImageViews。我试图给数组中的每个UIImageView一个新的中心坐标。不知道为什么我在for循环的最后一行收到此错误... ios - “无法分配给属性:“任何”是不可变的”错误-LMLPHP

    var tiledViewsStack = [AnyObject]()

    var randLocInt = Int()
    var randLoc = CGPoint()

    for var any in tiledViewsStack
    {
        randLocInt = Int((arc4random()*10) % 9) // 0, --- 8
        randLoc = allCenters[randLocInt].CGPointValue()
        any.center = randLoc
    }

最佳答案

需要使tiledViewsStack堆叠UIImages,而不是AnyObjects。将var tiledViewsStack = [AnyObject]()更改为var tiledViewsStack = [UIImageView]()

09-26 22:31