2017-04-02 11 views
0

私は、アクションを開始するクリック可能なアイテムのリストとしてビューベースのNSTableViewを使用するmacOS用のアプリケーションを用意しています。なぜなら、CocoaではtableView内にグループが存在しないため、特定のタイプのすべてのアイテムを空白のアイテム(テキストとして3つのスペースがある)で区切りました。空のときにNStableViewの項目がハイライト表示されることをMacアプリで回避するにはどうすればよいですか?

3つのスペースを含むアイテムをテキストとしてハイライトしないようにするにはどうすればよいですか?

答えて

1

デリゲートメソッドを実装

- (NSIndexSet *)tableView:(NSTableView *)tableView selectionIndexesForProposedSelection:(NSIndexSet *)proposedSelectionIndexes; 

又は

- (BOOL)tableView:(NSTableView *)tableView shouldSelectRow:(NSInteger)row; 
関連する問題