Что касается вашего обновления: по некоторым причинам у меня есть var currentPosition = CGRectGetMaxY ([scrollView visibleRect]); всегда одно и то же значение, я нашел лучше использовать границы NSClipView:

я есть NSTableView, и я хотел бы знать, когда пользователь прокрутил до конца, чтобы я мог выполнить действие. Не совсем уверен, как это сделать?

ОБНОВЛЕНИЕ: Вот как я вычисляю нижнюю часть таблицы:

-(void)tableViewDidScroll:(CPNotification) notification
{
    var scrollView = [notification object];
    var currentPosition = CGRectGetMaxY([scrollView visibleRect]);
    var tableViewHeight = [messagesTableView bounds].size.height - 100;

    //console.log("TableView Height: " + tableViewHeight);
    //console.log("Current Position: " + currentPosition);

    if (currentPosition > tableViewHeight - 100)
    {
       console.log("we're at the bottom!");
    }
}

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

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