我想做的是遍历图像数组 (parentArray),根据图像的类型将图像添加到 5 个不同的数组,当我添加图像时,我想从 parentArray 中删除该图像.我试过了,但出现线程错误。任何想法都会有所帮助。提前致谢。
代码:
var index = parentArray.count
for i in parentArray {
if i.Type == Kind.S && i.cState == Color.blue {
parentArray.removeAtIndex(index)
childArray1.append(i)
}
最佳答案
索引从零开始,因此 parentArray.count 将越界访问内存。
第二个错误是,一旦您从 parentArray 中删除了一个元素(假设您正在访问最后一个索引),它的总大小就会变小。但是,您尝试删除的下一个元素是相同的数字,这会导致另一个数组索引问题。祝你好运。
关于ios - 如何将对象从一个数组添加到另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35053634/