NSArrayController を介したバインディングを使用して NSCollectionView を設定しました。
私がしようとしているのは、オブザーバーを NSArrayController または NSCollectionView のいずれかに追加して、選択が変更されるたびに関数を呼び出すことです。
たとえば、これは私が NSTextField の変更に対して行っていることです:
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.textDidChange(_:)), name: NSTextViewDidChangeSelectionNotification, object: nil)
私はそれを行う正しい方法を探しています。