是一个被创建的唯一的NSButtonCell



那么,按钮是可识别的吗?

我需要在NSTableView中识别一个单元格按钮(Button Cell),以检测它是否已经被按下。这个表总是可以根据用户输入而改变。我的聪明的想法是,如果创建的按钮(按钮单元)是唯一的,它将是可识别的。这可能吗?

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

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

只要这些按钮是UIView的子类,uibutton是UIView的子类,那么你可以使用标签字段来携带数字信息。设置按钮。标签在celForRowAtIndexPath到indexPath。行,您可以在IBAction方法中获取按钮按下时应该调用的标记。

最新更新