How to get indexes from NSIndexset into an NSArray in cocoa?

后端 未结 5 1625
Happy的楠姐
Happy的楠姐 2020-12-11 01:20

I\'m getting the select items from a table view with:

NSIndexSet *selectedItems = [aTableView selectedRowIndexes];

what\'s the best way to

5条回答
  •  一生所求
    2020-12-11 01:34

    With swift you can do the following

    extension NSIndexSet {
        func toArray() -> [Int] {
            var indexes:[Int] = [];
            self.enumerateIndexesUsingBlock { (index:Int, _) in
                indexes.append(index);
            }
            return indexes;
        }
    }
    

    then you can do

    selectedItems.toArray()
    

提交回复
热议问题