1

我可能有一个愚蠢的问题,但我对 Cocoa 很陌生,所以我问它并不难过 :)

我有一个填充了一些数值的表格视图。我需要的是,当用户单击特定单元格时,会发生一些涉及此单元格值的操作。

例如:表的值从 1 到 10,用户单击一个值,该值的平方出现在窗口的某处。(用户点击 3 和 9 出现在表格旁边的某处)

我将非常感谢任何帮助!

谢谢!

4

1 回答 1

2

首先将您的应用委托设置为表视图的委托(使用 setDelegate 方法)。然后声明您的应用委托以实现 NSTableViewDelegate 协议(可能您已经这样做了 - 如果没有,请在 NSApplicationDelegate 之后添加 NSTableViewDelegate)。
然后实现这个方法:

- (void)tableViewSelectionDidChange:(NSNotification *)aNotification;

这样,每当表格视图的选择发生变化时,您就会被注意到(使用表格视图的选定行方法来了解哪一行已更改)。
还有很多方法可以在 NSTableViewDelegate 中实现,当其他事件发生时要注意。

PS:不是愚蠢的问题。

于 2012-11-07T21:10:37.847 回答