使用PFFile查找数组中元素的位置。迅速

时间:2016-01-25 04:26:50

标签: ios arrays swift position

如果orgArray是[String]并返回[String],则下面的代码有效。我的问题是如何将它从String更改为PFFile,如下所示。代码下方有一个突出显示orgArray[count]return tempArray的错误。有什么方法可以在PFFile的数组中找到元素的位置。

由于

func seperateArrayByTrueAndFalsePFFile (orgArray: [PFFile], arrayTrueFalse: [Bool], byBool: Bool) -> [PFFile] {
    var count: Int = 0
    var tempArray = [String]()
    while count != orgArray.count {
        if arrayTrueFalse[count] == byBool {
            tempArray.append(orgArray[count])
        }
        count += 1
    }
    return tempArray
}

1 个答案:

答案 0 :(得分:1)

tempArray被初始化为String(var tempArray = [String]())的数组,但是您从函数返回它,表示它返回类型为[PFFile]的数组。这是一个错误。

orgArray是一个PFFile的数组,您试图将其中一个元素放入tempArray,以期获得String 。类型String和类型PFFile不可互换。同样,类型[String]和类型[PFFile]不可互换。