ios - "Cannot assign to property: "任何 "is immutable"错误

标签 ios arrays swift uiimageview immutability

tiledViewsStack 包含 UIImageViews。我试图给数组中的每个 UIImageView 一个新的中心坐标。不知道为什么我在 for 循环的最后一行收到此错误... enter image description here

    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 成为一堆 UIImage,而不是 AnyObject。将 var tiledViewsStack = [AnyObject]() 更改为 var tiledViewsStack = [UIImageView]()

关于ios - "Cannot assign to property: "任何 "is immutable"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36525393/

相关文章:

objective-c - 如何以编程方式检测 iPad 的世代?

ios - ReactiveCocoa 4 - 延迟和过滤信号事件

C 从结构体数组中释放内存

php - PHP 中的动态测验应用程序答案验证问题

swift - firebase 错误考虑添加 ".indexOn":

swift - 当只有一个值时,Function Builder 不工作?

ios - 我想在导航栏上设置后退按钮文本,但我不能。此代码不起作用

ios - 核心图中的两个图可以同时起作用

arrays - 为什么我不能将新分配的字节数组分配给类型为 []byte 的变量?

ios - Objective-C:如何将文档目录中的文件列出到 UITableView 中?