2013-02-11 66 views
2

我需要重寫NSSearchField行爲,當您使用「清除」按鈕清除字段的內容時會發生這種情況。重寫NSSearchField「清除字段」行爲

默認啓動的選擇器是私人的:_searchFieldCancel

[更新]

OK,我已經找到了解決辦法。

但是,如何防止searchField在點擊「清除」按鈕時退出第一響應者?

+0

你爲什麼要刪除而不是提供有問題answr顯示它在回答部分答案。 – 2013-03-31 15:51:31

回答

6

對不起,這已經足夠明顯,所以在任何情況下需要它我會後我的解決方案:

[[[searchField cell] cancelButtonCell] setAction: @selector(desiredSelector)]; 
[[[searchField cell] cancelButtonCell] setTarget: desiredTarget];