У меня есть NSScrollView, который является родителем пользовательского подкласса NSView.Подкласс использует метод NSScrollView contentSize
для размещения своих подпредставлений.
Проблема заключается в том, что при первом запуске NSScrollView сообщает, что contentSize неверен.Он сообщает, что размер на 15 пикселей больше, чем должен быть (ширина скроллера).Поэтому мне кажется, что он возвращает contentSize без учета ширины прокрутки;однако, как только я отрегулирую рамку представления прокрутки (путем изменения размера и т. д.), размер содержимого будет отображен правильно.Кажется, это просто проблема при первом запуске.
Следует ли сообщать об этом как об ошибке, и есть ли хорошие решения для этого?Я мог бы использовать грязный способ выполнения проверки во время компоновки, чтобы увидеть, вызывается ли метод в первый раз, а затем вычесть 15px из размера содержимого, но если есть что-то лучшее, это будет оценено.