将IndexSet转换为int数组的最佳方法是什么?

时间:2018-01-31 04:42:36

标签: swift

我想将NStableView.selectedRowIndexes转换为int数组。有没有快速的方法来做到这一点?或者我应该迭代IndexSet并将每个项目推送到数组?

1 个答案:

答案 0 :(得分:4)

有两种简单的方法可以做到。

1)使用map

let indexes = tableView.selectedRowIndexes.map({$0})

2)将NSIndexSet传递到Array初始化

let indexes = Array(tableView.selectedRowIndexes)