那么,按钮是可识别的吗?
我需要在NSTableView
中识别一个单元格按钮(Button Cell
),以检测它是否已经被按下。这个表总是可以根据用户输入而改变。我的聪明的想法是,如果创建的按钮(按钮单元)是唯一的,它将是可识别的。这可能吗?
单元格与完全成熟的控件略有不同。NSTableView
为列的所有行重用单个单元格。当NSTableView
绘制一行时,或者当它处理用户输入时,它为所讨论的行/列配置单元格。
这听起来像在你的情况下,你有一个NSButtonCell
,你想知道哪一行被点击。您可以通过检查按钮单元格的动作方法中的表视图的clickedRow
属性来确定单击了哪一行。这个问题的答案解释了如何做到这一点
只要这些按钮是UIView的子类,uibutton是UIView的子类,那么你可以使用标签字段来携带数字信息。设置按钮。标签在celForRowAtIndexPath到indexPath。行,您可以在IBAction方法中获取按钮按下时应该调用的标记。