Если это был проект iOS, позволяющий пользователю перетаскивать выбранную строку относительно легко. Я думаю, что это что-то вродеКак вы перетаскиваете строку в NSTableView?
- (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 {
// ...
}
Как вы это делаете с NSTableView (не UITableView в IOS) в Mac OS, если у меня есть на основе клеток таблицы? Один пример проекта Apple, Inc., который позволяет пользователю перетаскивать элементы, - image-browser, что не совсем помогает, поскольку оно не включает элемент управления NSTableView. Вы используете canDragRowsWithIndexes: atPoint? Я не получаю много поисковых запросов с помощью canDragRowsWithIndexes. Если я запустил поиск «NSTableView reorder», я получаю обращения для сортировки элементов таблицы.
Благодарим вас за советы.
Я нашел образец проекта по адресу http://juliuspaintings.co.uk/cgi-bin/paint_css/animatedPaint/074-NSTableView-drag-drop.pl. –