itok's Lab

昔の開発ネタを記録として残してます

NSTableViewの自動選択を解除する

NSArrayController をもちいて NSTableView の表示を行っている場合、データの一覧を表示させた時に、自動的に1番最初の行が選択された形になってしまいます。これをなんとかやめてもらえないか( NSTable の deselectAll: を呼んでもダメなのね)と思ったら、InterfaceBuilder の Inspector でNSTableView の "Attributes" - "Empty selection" にチェックをいれ、NSArrayController の "Attributes" - "Avoids empty selection" のチェックをはずすだけ。これで、データ表示時にはどの行も選択されなくなります。