CALayer в NSCollectionViewItem мигает (и исчезает) всякий раз, когда новый элемент добавляется в коллекцию
Мой NSCollectionViewItem
находится в отдельном файле XIB. Имеет вид изображения. Ранее я устанавливал изображение прямо на NSImageView
, Пользовательский интерфейс работал нормально.
Теперь я добавил CALayer
в NSImageView
, Я использую его для отображения изображений и перехода от одного изображения к другому.
Проблема в том, что каждый раз, когда пользователь добавляет новый NSCollectionViewItem
, CALayers
из NSCollectionViewItem
мигает / мигает, а иногда и вовсе исчезает. Это происходит наугад. Иногда CALayer
каждого предмета исчезает. В других случаях только несколько предметов CALayer
исчезают.
Затем, если я добавлю еще один элемент или изменить размер NSCollectionView
изменяя размеры окна контейнера, что делает NSCollectionView
перетасовать все предметы. CALayer
появляются снова, но не всегда. Это тоже случайно. Некоторые элементы остаются без CALayer.
Я думаю, что анимация NSCollectionView
портит NSCollectionViewItem
CALayer.
Есть идеи, что происходит? Есть ли пример кода / проект с открытым исходным кодом, который использует CALayer
в NSCollectionViewItem
?
Любая помощь, любой совет, независимо от того, как маленький, будет высоко ценится.