如何獲得行的前面選擇的指數NSTableView
NSTableView的舊選擇
方法
func tableViewSelectionIsChanging(notification: NSNotification) {
let index = (notification.object as! NSTableView).selectedRow
println(index)
}
func tableViewSelectionDidChange(notification: NSNotification)
let index = (notification.object as! NSTableView).selectedRow
println(index)
}
兩種方法打印相同的值。如何獲得因選擇而發生變化的索引/行?
或者簡單來說,如何讓我喜歡
println("\(Selection changed from \(tableView.oldSelectedIndex) to \(tableView.newSelectionIndex)")
由於不調用tableView(tableView:NSTableView,shouldSelectRow row:Int)'當用戶取消選擇一行時,此技術將不起作用。相反,使用委託方法'tableView(_ tableView:NSTableView,selectionIndexesForProposedSelection proposedSelectionIndexes:IndexSet) - > IndexSet'。 –