Macos 如何检测选择了哪个NSTableView

Macos 如何检测选择了哪个NSTableView,macos,nstableview,xcode5.1,Macos,Nstableview,Xcode5.1,我有一个NSViewController,内部有4个NSTableView(基于视图) 它们都有NSTextFields,我想在编辑它们之后调用一个方法来触发一个动作 -(void)controlTextDidEndEditing:(NSNotification *)obj{ NSTextField *textfield = (NSTextField *) [obj object]{} 但要这样做,我需要知道我正在编辑哪个NSTableView,通过以下方式获取该信息的正确方式是什么

我有一个NSViewController,内部有4个NSTableView(基于视图)

它们都有NSTextFields,我想在编辑它们之后调用一个方法来触发一个动作

-(void)controlTextDidEndEditing:(NSNotification *)obj{
    NSTextField *textfield = (NSTextField *) [obj object]{}
但要这样做,我需要知道我正在编辑哪个NSTableView,通过以下方式获取该信息的正确方式是什么:

-(void)tableViewSelectionIsChanging:(NSNotification *)notification{

    MyTableView *tableView = (MyTableView *)[notification object];

    if (tableView == _tableView1) { NSLog(@"_tableView1"); }
    if (tableView == _tableView2) { NSLog(@"_tableView2"); }
    if (tableView == _tableView3) { NSLog(@"_tableView3"); }
    if (tableView == _tableView4) { NSLog(@"_tableView4"); }   
}