У меня есть NSTextView, который находится в представлении, которое является представлением NSCollectionViewItem. Я даю пользователю возможность скрыть NSTextView и вместо этого вызвать объект NSView на его месте в том же представлении.
Однако, когда я запускаю программу со скрытым и перекрывающим NSTextView объектом NSView, прокрутка в NSTextView работает неправильно; Вертикальная полоса прокрутки присутствует и регулирует свой размер в соответствии с размером содержимого в NSTextView. Однако фактическая прокрутка работает только при выделении содержимого NSTextView и перетаскивании вверх или вниз. Более того, если я воссоздаю представление без его подключения к NSCollectionViewItem и NSCollectionView, оно отлично прокручивается. Это проблема, которая возникает не только с пользовательским представлением, которое у меня есть, перекрывающим NSTextView, но и с любым объектом представления (кнопки, области изображений и т. д.), который перекрывает NSTextView, даже если объект представления установлен как скрытый.
Почему прокрутка возможна только при выделении и перетаскивании вверх или вниз, если NSTextView создается с помощью NSCollectionView и есть объект представления, перекрывающий его?