2014-07-08 71 views
1

我有一個NSViewController與4個NSTableViews內(查看爲主),如何檢測其NSTableView的選擇

enter image description here

個個都NSTextFields,我想調用一個方法爲編輯後觸發動作他們每個人的所謂

-(void)controlTextDidEndEditing:(NSNotification *)obj{ 
    NSTextField *textfield = (NSTextField *) [obj object]{} 

但這樣做的,我需要知道哪些NSTableView的我是編輯,有什麼獲得這些信息的正確方法

回答

1

與此:

-(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"); } 
} 
+0

耶!謝謝 – Jesus