0

那么,按钮可以识别吗?

我需要在Button Cella 中识别一个 cell-botton ( )NSTableView以检测它是否已被按下。表格总是可以通过用户输入来改变。我的好主意是,如果创建的按钮(按钮单元)是唯一的,那么它将是可识别的。那可能吗?

4

2 回答 2

1

单元格与成熟的控件略有不同。NSTableView为一列的所有行重复使用单个单元格。当NSTableView绘制一行时,或者当它处理用户输入时,它为有问题的行/列配置单元格。

听起来在您的情况下,您有一个NSButtonCell并且您想知道单击了哪一行。clickedRow您可以通过在按钮单元格的操作方法中检查表格视图的属性来确定单击了哪一行。这个问题的答案解释了如何做到这一点。

于 2013-03-11T20:36:06.810 回答
1

嗯,只要这些按钮是UIView的子类,也就是UIButtons,那么就可以用tag字段来携带一个数字信息。将 celForRowAtIndexPath 中的 button.tag 设置为 indexPath.row ,您可以在 IBAction 方法中获取按钮在按下时应该 inovke 的标签。

于 2013-03-11T20:03:18.560 回答