2013-03-12 62 views
3

好吧,我需要的是非常簡單,但我仍然可以找到任何具體的東西。處理雙擊鼠標事件並返回按下NSTableView

我希望能夠到:

  • 軌道時NSTableView的重點是,和「返回」鍵雙擊事件
  • 軌道。

你會怎麼做呢?

P.S.我已經看過NSTableViewDelegate規範,但我找不到任何有用的東西。

+0

爲什麼要集中返回鍵?你需要爲表格設置新的價值嗎? – 2013-03-12 10:27:13

回答

5

對於雙擊你只是需要這些幹什麼:

-(void)awakeFromNib{ 
    [self.tableView setDoubleAction:@selector(thisMethod)]; 
    //And if you wish to take selector dynamically, I guess you know how to do :) 
} 

-(void)thisMethod{ 
    NSLog(@"double clicked"); 
} 
+0

是的,這是100%的權利。 (哦,我以前一定是用過這個,但是......忘了這一切......大聲笑)。至於「返回」鍵處理,它不是編輯值。我在一個自定義的'NSView'裏面使用'NSTableView' *,它在一個自定義編輯器裏顯示出一個** Autocompletion **下拉菜單。如果用戶的注意力集中在編輯器上,那麼一切都由編輯器類來處理,一切都很好。但是,如果焦點轉到下拉菜單,則返回鍵(a.k.a.「用當前選擇的值執行某些操作」=「在編輯器中插入光標位置」)必須單獨處理。 – 2013-03-12 13:21:37