J'ai converti un NSIndexSet à une [Int] tableau à l'aide de la réponse à https://stackoverflow.com/a/28964059/6481734 j'ai besoin de faire le contraire, en tournant le même type de tableau dans un NSIndexSet.
Réponses
Trop de publicités?Swift 3
IndexSet
peuvent être créés directement à partir d'un littéral de tableau à l'aide de init(arrayLiteral:)
, comme suit:
let indices: IndexSet = [1, 2, 3]
Origine de la réponse (Swift 2.2)
Semblable à pbasdf réponse, mais utilise forEach(_:)
let array = [1,2,3,4,5,7,8,10]
let indexSet = NSMutableIndexSet()
array.forEach(indexSet.add) //Swift 3
//Swift 2.2: array.forEach{indexSet.addIndex($0)}
print(indexSet)
matt
Points
60113
user229688
Points
1393
pbasdf
Points
16551
bubuxu
Points
1687