在Cocoa的NSMatrix中获取NSCell的列和行

时间:2011-11-30 20:20:45

标签: objective-c cocoa nscell nsmatrix

鉴于NSMatrix和NSCell有一种快速查询矩阵的方法,可以知道矩阵中哪一行和哪一行放置了单元格。我想在收到NSActionCells的行动信息时知道这一点。

我能看到的唯一方法是循环遍历矩阵的行和列,检查与消息发送者的相等性,或者根据单元格的位置给单元格添加标签,这很难看。我确定有更好的办法,不是吗?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

我认为您应该在相关单元格上设置-tag值。这个规范的例子是计算器app的数字矩阵中的单元格。您可以只检查其标记以查看它们代表的数字,而不是试图找出它们在矩阵中的位置。