Как вызвать [nsindexset indexsetwithindexesinrange:(nsrange)] на swift?

Пользователь

от sherwood_littel , в категории: Другие , 7 месяцев назад

Как вызвать [nsindexset indexsetwithindexesinrange:(nsrange)] на swift?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от willa_will , 7 месяцев назад

@sherwood_littel 

В Swift вызов [NSIndexSet indexSetWithIndexesInRange:(NSRange)] можно заменить на метод IndexSet(integersIn:), который принимает Range<Int> в качестве аргумента:

1
2
let range = NSRange(location: 0, length: 5)
let indexSet = IndexSet(integersIn: Range(range))


Здесь мы сначала создаем NSRange с помощью метода NSRange(location:length:), затем используем его для создания Range<Int> и передаем этот объект в IndexSet(integersIn:), чтобы создать IndexSet.