2

我正在为 NSTableView 寻找类似的东西,但是它无法正常工作。我想我会在显示行之前使用此信息来修改 NSMenu。

[self addObserver:self forKeyPath:@"tableview.selectedRow" options:NSKeyValueObservingOptionNew context:NULL];
4

1 回答 1

0

我也在寻找一种更好的方法来做到这一点,但是你可以做的一件事可能比你提出的解决方案更好一点,那就是继承 NSTableView。然后,您可以从您的子类中使用[self setAction:@selector(clickedTableView)]该方法,然后以这种方式[[NSNotificationCenter defaultCenter] postNotification...];发送通知。self.clickedRow然后,您可以传入userInfo通知。

于 2013-03-09T16:44:21.713 回答