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