¿Cómo arrastrar y mover una fila en NSTableView?

Si fuera uniOS proyecto, permitir que el usuario arrastre y mueva la fila seleccionada sería relativamente fácil. Creo que es algo asi

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{
    return UITableViewCellEditingStyleNone;
}

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
    return YES;
}

- (BOOL)tableView:(UITableView *)tableview canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
    return YES;
}

- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath {
    // ...
}

Como lo haces conNSTableView (no UITableView en iOS) enMac OS si tengo unbasado en células ¿mesa? Un proyecto de ejemplo de Apple, Inc. que permite al usuario arrastrar elementos esnavegador de imágenes, lo que no ayuda en absoluto porque no implica un control NSTableView. Lo usascanDragRowsWithIndexes:¿en el punto? No obtengo muchos resultados de búsqueda con canDragRowsWithIndexes. Si ejecuto una búsqueda para "NSTableView reorder", obtengo resultados para ordenar los elementos de la tabla.

Gracias por tu consejo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta