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