【发布时间】:2012-07-06 07:33:20
【问题描述】:
我是 Mac 开发的初学者。我正在使用工具栏开发应用程序。我只想在工具栏中添加两个自定义按钮。
工具栏将如下所示。我用XIB试过这个,但我没有得到这个东西,.,.
对此有任何想法。
提前致谢
【问题讨论】:
标签: objective-c cocoa nstoolbar nstoolbaritem
我是 Mac 开发的初学者。我正在使用工具栏开发应用程序。我只想在工具栏中添加两个自定义按钮。
工具栏将如下所示。我用XIB试过这个,但我没有得到这个东西,.,.
对此有任何想法。
提前致谢
【问题讨论】:
标签: objective-c cocoa nstoolbar nstoolbaritem
简短回答:您需要验证每个非默认工具栏项。
长答案:
NSToolbarItem 的操作 连接到代码中的IBAction。验证示例:
- (BOOL)validateUserInterfaceItem:(id < NSValidatedUserInterfaceItem >)theMenuItem {
BOOL enable = NO;
if ([theMenuItem action] == @selector(myCopy:)) {
if (isThereSomethingToCopy)
enable = YES;
}
else if ([theMenuItem action] == @selector(myPaste:)) {
if ( (isThereSomethingToPaste) && (thereIsValidPasteTarget) )
enable = YES;
}
return enable;
}
【讨论】: