gpt4 book ai didi

objective-c - NSToolBar 带有两个自定义按钮

转载 作者:行者123 更新时间:2023-12-03 17:24:20 31 4
gpt4 key购买 nike

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

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

对此有任何想法。

提前致谢

最佳答案

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

<小时/>

长答案:

  1. 首先,您需要将 NSToolbarItem Action 连接到代码中的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;
}

关于objective-c - NSToolBar 带有两个自定义按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11357779/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com