Objective c 更改NSTableView.clickedRow时获取通知?
我正在为NSTableView寻找类似的东西,但是它无法正常工作。我想我会使用此信息在为行显示NSMenu之前修改它Objective c 更改NSTableView.clickedRow时获取通知?,objective-c,nstableview,right-click,Objective C,Nstableview,Right Click,我正在为NSTableView寻找类似的东西,但是它无法正常工作。我想我会使用此信息在为行显示NSMenu之前修改它 [self addObserver:self forKeyPath:@"tableview.selectedRow" options:NSKeyValueObservingOptionNew context:NULL]; 我也在寻找一种更好的方法来实现这一点,但有一件事可能比您提出的解决方案要好一点,那就是将NSTableView子类化。然后,您可以从子类中使用[self-se
[self addObserver:self forKeyPath:@"tableview.selectedRow" options:NSKeyValueObservingOptionNew context:NULL];
我也在寻找一种更好的方法来实现这一点,但有一件事可能比您提出的解决方案要好一点,那就是将NSTableView子类化。然后,您可以从子类中使用
[self-setAction:@selector(clickedTableView)]
然后在此方法中执行[[NSNotificationCenter defaultCenter]postNotification…]代码>并以这种方式发送通知。然后,您可以传递self。在通知的userInfo
中单击row