NSCollectionView中的禁止箭头操作

时间:2018-11-08 10:02:13

标签: swift macos nscollectionview

我是macOS开发的新手,这就是为什么我不确定我是否正确提出了问题。屏幕上有多个NSCollectionView。其中一个是主菜单,其他是我可以选择等级,颜色等。问题是,当我选择颜色并按向右/向左箭头时,我开始在colorCollectionView中移动,而不是在mainCollectionView中移动。用于处理按键事件的代码位于ViewController内部,并且显然没有被调用。我怀疑该问题与isFirstResponder属性有关。这就是为什么我为非主要集合创建子类的原因:

final class NotFirstResponderCollectionView: NSCollectionView {
    override var isFirstResponder: Bool { return false }
}

但这并不能解决问题。另外,我还尝试为非主要集合在self.becomeFirstResponderViewController内部显式调用.resignFirstResponder。那也帮不了我。预先感谢。

0 个答案:

没有答案