获取tableview中拖动行的行号

时间:2017-06-24 14:11:11

标签: macos cocoa swift3 drag-and-drop tableview

我有两个表视图,您可以在其中将一行从表A拖到表B. 这很好。

但我需要知道,哪个行号将从表A中拖出。 这是表A的代码和问题:

func tableView(_ tableView: NSTableView, writeRowsWith rowIndexes: IndexSet, to pboard: NSPasteboard) -> Bool {
   pboard.declareTypes([NSStringPboardType],owner: nil)
   pboard.setString(persons[0].objectID.uriRepresentation().absoluteString, forType: NSStringPboardType)
        return true
}

此刻我总是拖着“人”的第一个元素 我需要一个解决方案,我可以设置行号(或类似的东西),而不是静态的“人[0]”。

有办法吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试过persons[rowindexes.first]