0

それで、ボタンは識別可能ですか?

すでに押されているかどうかを検出するために、のセルボットン(Button Cell)を識別する必要があります。NSTableViewテーブルは、ユーザー入力によって常に変更できます。私の明るい考えは、作成されたボタン(ボタン電池)が一意である場合、それは識別可能であるということです。それは可能ですか?

4

2 に答える 2

1

これらのボタンがUIViewのサブクラスである限り(UIButton)、タグフィールドを使用して数値情報を伝達できます。celForRowAtIndexPathのbutton.tagをindexPath.rowに設定すると、ボタンが押されたときにボタンが無効になるIBActionメソッド内のタグをフェッチできます。

于 2013-03-11T20:03:18.560 に答える
1

セルは、本格的なコントロールとは少し異なります。NSTableView列のすべての行に単一のセルを再利用します。行を描画するときNSTableView、またはユーザー入力を処理するとき、問題の行/列のセルを構成します。

あなたの場合、あなたが持っていて、NSButtonCellどの行がクリックされたか知りたいようです。clickedRowボタンセルのアクションメソッドでテーブルビューのプロパティを確認することにより、クリックされた行を判別できます。この質問への答えは、これを行う方法を説明しています。

于 2013-03-11T20:36:06.810 に答える