我需要覆盖NSSearchField
操作,当您用"清除"按钮清除字段内容时会发生这种操作。
默认激发的选择器是private:_searchFieldCancel
。
[更新]
好的,我找到了解决方案。
但是,当点击"清除"按钮时,我如何防止searchField辞去第一响应者的职务?
对不起,这很明显,所以我会发布我的解决方案,以备有人需要:
[[[searchField cell] cancelButtonCell] setAction: @selector(desiredSelector)];
[[[searchField cell] cancelButtonCell] setTarget: desiredTarget];