覆盖NSSearchField“清除字段”行为

时间:2013-02-11 14:15:14

标签: cocoa override nscell nssearchfield

我需要覆盖当您使用“清除”按钮清除字段内容时发生的NSSearchField操作。

默认触发的选择器是私有的:_searchFieldCancel

[UPDATE]

好的,我找到了解决方案。

但是如何在点击“清除”按钮时阻止searchField辞职第一响应者?

1 个答案:

答案 0 :(得分:8)

抱歉,这很明显,所以如果有人需要,我会发布我的解决方案:

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