У меня есть NSOutlineView, который я программно добавил в NSScrollView:
outlineView = ECOutlineView()
outlineView.translatesAutoresizingMaskIntoConstraints = false
scrollView.documentView = outlineView
Представление scrollview ограничено окном, в котором оно находится. Все ведет себя как ожидалось, за исключением того факта, что scrollView не выполняетреагировать на изменения длины outlineView.
Например, если строка расширяется, удлиняя представление контура, представление прокрутки не настраивается для прокрутки до нового содержимого.
Некоторая синхронизация прокруткиработает.Если я прокручиваю вниз до конца планировщика и начинаю удалять строки, прокрутка позиция обновляется, так что новая нижняя строка выравнивается по нижней части вида прокрутки, однако область прокрутки по-прежнему неверна.
Если я немного изменим размер окна, scrollView обновится и даст правильную область прокрутки.
Итак, похоже, что ограничения верны, мне просто нужно принудительно обновить - но не стоитразве это не происходит автоматически?