创建的NSButtonCell是唯一的吗?

时间:2013-03-11 20:00:01

标签: objective-c uniqueidentifier nsbuttoncell

那么,按钮是否可识别?

我需要在Button Cell中识别出一个单元格(NSTableView),以便检测它是否已被按下。该表总是可以通过用户输入进行更改。我的好主意是,如果创建的按钮(按钮单元格)是唯一的,它将是可识别的。这可能吗?

2 个答案:

答案 0 :(得分:1)

好吧,只要这些按钮是UIView的UIView的子类,那么您可以使用标记字段来携带数字信息。将celForRowAtIndexPath中的button.tag设置为indexPath.row,您可以在IBAction方法中获取按钮在按下时应该保持的标记。

答案 1 :(得分:1)

细胞与完全成熟的对照略有不同。 NSTableView为列的所有行重用单个单元格。当NSTableView绘制一行或处理用户输入时,它会为相关的行/列配置单元格。

在你的情况下,你有一个NSButtonCell,你想知道点击了哪一行。您可以通过在按钮单元格的操作方法中检查表视图的clickedRow属性来确定单击了哪一行。 The answer to this question解释了如何执行此操作。

相关问题