Cocoa 更改NSSearchField中搜索按钮单元格的图像
我有一个Cocoa 更改NSSearchField中搜索按钮单元格的图像,cocoa,nstoolbar,nssearchfield,Cocoa,Nstoolbar,Nssearchfield,我有一个NSToolbar,其中包含一个NSSearchField 我已将搜索按钮单元格(位于awakeFromNib中)的图像更改为更准确地描述我正在做什么的图像 不幸的是,如果用户自定义工具栏,则会恢复默认图像 我怎么能这样呢 a) 阻止自定义,但仍允许用户选择图标和/或文本 b) 检测更改,以便恢复所需的图标 c) 更改默认设置上的图像b 使用NSToolbar委托并实现 - (NSToolbarItem *) toolbar:(NSToolbar *)toolbar item
NSToolbar
,其中包含一个NSSearchField
我已将搜索按钮单元格(位于awakeFromNib
中)的图像更改为更准确地描述我正在做什么的图像
不幸的是,如果用户自定义工具栏,则会恢复默认图像
我怎么能这样呢
a) 阻止自定义,但仍允许用户选择图标和/或文本
b) 检测更改,以便恢复所需的图标
c) 更改默认设置上的图像b
使用NSToolbar委托并实现
- (NSToolbarItem *) toolbar:(NSToolbar *)toolbar
itemForItemIdentifier:(NSString *)itemIdentifier
willBeInsertedIntoToolbar:(BOOL)flag
在那里,您可以返回您的自定义项目。我已经尝试过这个方法,但不幸的是,它从未被调用-用户实际上无法向工具栏添加任何内容。奇怪。根据苹果公司的说法,这必须被称为。您是否在接口或代码中连接代理?