I'm newbe in macOS development that's why I'm not sure that I've formulated my question correctly. I have multiple NSCollectionView on screen. One of them is main and in other I can select rating, colors etc.. The problem is that when I select color and press right/left arrow I begin moving in colorCollectionView
not in mainCollectionView
. Code for handling keys press events is inside of ViewController
and it obviously not being called. I suspect that issue is connected with isFirstResponder
property. That's why I've created subclass for my not-main collections:
final class NotFirstResponderCollectionView: NSCollectionView {
override var isFirstResponder: Bool { return false }
}
But that didn't resolve problem. Also I've tried to explicitly call self.becomeFirstResponder
inside of ViewController
and .resignFirstResponder
for my not-main collections. That doesn't help me too. Thanks in advance.