2

NSTableView でこのようなものを探していますが、うまくいきません。行に表示される前に、この情報を使用して NSMenu を変更すると思います。

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

1 に答える 1

0

これを行うためのより良い方法も探していますが、提案した解決策よりも少し良いかもしれないことの1つは、NSTableViewをサブクラス化することです。サブクラスから、[self setAction:@selector(clickedTableView)]このメソッド内で使用し[[NSNotificationCenter defaultCenter] postNotification...];て、代わりにその方法で通知を送信できます。その後、通知self.clickedRowのを渡すことができます。userInfo

于 2013-03-09T16:44:21.713 に答える