2017-07-27 4 views
-1

テーブルビュー(ビューベース(OSX))では、テーブルで選択されたセルに基づいてカラム名を取得できますか?ビュー。ビューベースのテーブルビュー(OSX)で選択されたセルに基づいてカラム情報を取得

たとえば、テーブルビューで、セル(行3列5)をクリックすると、アプリケーションUIキットフレームワークなどがクリックされたセルの行/列に関する情報を与えるAPIを持っています。

注:セル選択API(ビューではisSelected)は既に利用可能ですが、セルが編集モードにあるとき、またはセルがクリックされてそのセル内で編集のためにカーソルが点滅しているときは機能しません。セルが完全に選択されているかどうかにかかわらず、編集モードまたはクリックモードではセルの状態/モードではないかどうかをブール値にします。

xibには、カスタマイズされたテーブルビューと2つのボタンがあります。 1つは行を追加し、もう1つは検索のためのものです。今、私が "行を追加"ボタンをクリックすると、行が編集モードの最初のセル(ここではtableView editColumn:withEvent:selection API)を使用してテーブルビューに追加されます。ここまでうまくいく。

しかし、私が検索をクリックすると、現在選択されているセルを見つけてそれに基づいていくつかのアクションを実行する必要があります。

解決策を見つけてもらえますか?

+0

なぜあなたは明示的にあなたがCocoaアプリケーションを使っていると言っているときにUIKitを使用しますか? –

+0

私のプロジェクトで使用しているフレームワークによるものです –

+0

UIKitは何かGoogleやYahooに問い合わせてください。 –

答えて

0

NSTableViewのclickedRowclickedColumnプロパティはおそらくトリックを行います。

+0

clikcedRowおよびclickedColumnは、その特定のセルが選択されたセルのクリック結果が発生した場合にのみ機能します。しかし、セルのクリック操作によってセルの編集が行われると、マウスの下が呼び出されず、clickedRowまたはclickedColumnも呼び出されません。あなたのポイントを得ることを望みます。 –

関連する問題