64

https://stackoverflow.com/a/28964059/6481734の回答を使用して NSIndexSet を [Int] 配列に変換しました。本質的に反対のことを行う必要があり、同じ種類の配列を NSIndexSet に戻します。

4

5 に答える 5

76

これは、Swift 3 でははるかに簡単になります。

let array = [1,2,3,4,5,7,8,10]
let indexSet = IndexSet(array)

わお!

于 2016-06-22T21:08:09.150 に答える
3

aNSMutableIndexSetとそのaddIndexメソッドを使用できます。

let array : [Int] = [1,2,3,4,5,7,8,10]
print(array)
let indexSet = NSMutableIndexSet()
for index in array {
    indexSet.addIndex(index)
}
print(indexSet)
于 2016-06-22T20:48:58.773 に答える