2017-09-16 16 views
0

を行いません。私は、テーブルビューで行をクリックし、それをクリックすると何らかのアクションを実行したいと思います。しかし、何もしません。行は正しく表示されていますが、アクションはありません。私もその機能にprint( "Clicked")を追加しましたが、それでもログ情報には表示されません "MacOSのNSTableViewセルは、私はこのラインを持っているもの

どうすればこのように機能させることができますか?

答えて

0

tableView(_:didClick:)のドキュメントから:指定したテーブルの列でマウスボタンがクリックされたが、その列はドラッグされていないことをデリゲートに伝えます。 "このメソッドは、行をクリックすると呼び出されません。あなたがテーブルビューでクリックを捕らえたい場合は、テーブルビュー、行ビューまたはセルビューをサブクラス化し、mouseDown(with:)を上書きします。 別の解決方法:テーブルビューでクリックを処理して、選択した行を使用させます。デリゲートには、選択範囲の変更を検出するいくつかのメソッドがあります。

関連する問題