1

我是mac开发的初学者。我正在使用工具栏开发应用程序。我只想在工具栏中添加两个自定义按钮。

工具栏将如下所示。我用XIB试过这个,但我没有得到这个东西,.,。这个

关于这个的任何想法,。

提前致谢

4

1 回答 1

0

简短的回答:您需要验证每个不是默认的工具栏项。


长答案:

  1. 首先,您需要将代码中的操作NSToolbarItem连接到 a IBAction
  2. 那么你有两个选择:
    • 让自动验证器通过简单地检查是否存在有效的目标/动作对来完成他的工作。
    • 自己验证每个工具栏项。您可以在此处查看是否有任何要复制/粘贴的内容

验证示例:

- (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;
}
于 2012-07-12T16:23:02.520 回答