それで、ボタンは識別可能ですか?
すでに押されているかどうかを検出するために、のセルボットン(Button Cell)を識別する必要があります。NSTableViewテーブルは、ユーザー入力によって常に変更できます。私の明るい考えは、作成されたボタン(ボタン電池)が一意である場合、それは識別可能であるということです。それは可能ですか?
それで、ボタンは識別可能ですか?
すでに押されているかどうかを検出するために、のセルボットン(Button Cell)を識別する必要があります。NSTableViewテーブルは、ユーザー入力によって常に変更できます。私の明るい考えは、作成されたボタン(ボタン電池)が一意である場合、それは識別可能であるということです。それは可能ですか?
これらのボタンがUIViewのサブクラスである限り(UIButton)、タグフィールドを使用して数値情報を伝達できます。celForRowAtIndexPathのbutton.tagをindexPath.rowに設定すると、ボタンが押されたときにボタンが無効になるIBActionメソッド内のタグをフェッチできます。
セルは、本格的なコントロールとは少し異なります。NSTableView列のすべての行に単一のセルを再利用します。行を描画するときNSTableView、またはユーザー入力を処理するとき、問題の行/列のセルを構成します。
あなたの場合、あなたが持っていて、NSButtonCellどの行がクリックされたか知りたいようです。clickedRowボタンセルのアクションメソッドでテーブルビューのプロパティを確認することにより、クリックされた行を判別できます。この質問への答えは、これを行う方法を説明しています。