Нажмите вкладку NSTableView, чтобы перейти от строки к строке во время редактирования

У меня есть NSTableView. Во время редактирования, если я нажимаю на вкладку, он автоматически переходит к следующему столбцу. Это фантастика, но когда я редактирую поле в последнем столбце и нажимаю вкладку, я бы хотел перейти к первому столбцу строки NEXT.

Какие-либо предложения?

Спасибо Майклу за стартовый код, он был очень близок к тому, что получилось! Вот последний код, который я использовал, надеюсь, он будет полезен кому-то еще:

- (void) textDidEndEditing: (NSNotification *) notification {
    NSInteger editedColumn = [self editedColumn];
    NSInteger editedRow = [self editedRow];
    NSInteger lastColumn = [[self tableColumns] count] - 1;

    NSDictionary *userInfo = [notification userInfo];

    int textMovement = [[userInfo valueForKey:@"NSTextMovement"] intValue];

    [super textDidEndEditing: notification];

    if ( (editedColumn == lastColumn)
        && (textMovement == NSTabTextMovement)
        && editedRow < ([self numberOfRows] - 1)
        )
    {
        // the tab key was hit while in the last column, 
        // so go to the left most cell in the next row
        [self selectRowIndexes:[NSIndexSet indexSetWithIndex:(editedRow+1)] byExtendingSelection:NO];
        [self editColumn: 0 row: (editedRow + 1)  withEvent: nil select: YES];
    }

}

Ответы на вопрос(2)

Ваш ответ на вопрос