gpt4 book ai didi

xcode - NSMenuItem setHidden 不起作用?

转载 作者:行者123 更新时间:2023-12-03 17:04:59 26 4
gpt4 key购买 nike

我尝试隐藏 NSMenuItem 但该方法不起作用。我的 NSMenuItem 不为零(-setTitle-setEnabled 按预期工作)。 IB 中的 socket 已正确连接,并且 -setAutoEnableItem 设置为 NO。

但是[item setHidden:YES]; 不会改变任何东西。你知道如何隐藏 NSMenuItem 吗?

删除并再次添加该项目对我来说是没有选择的。

最佳答案

NSMenuItem 隐藏问题是由于替代项造成的。如果项目有替代项目或项目,则无法隐藏。但你可以这样解决:

例如,您想要隐藏 item2 以及替代项 itemAlt2itemCtrl2。因此,使 itemAlt2itemCtrl2 不交替并隐藏,如下所示:

[itemAlt2 setAlternate: NO];
[itemAlt2 setHidden: YES];
[itemCtrl2 setAlternate: NO];
[itemCtrl2 setHidden: YES];
[item2 setHidden: YES];

当您需要可见的item2时,只需让它们交替可见:

[itemAlt2 setAlternate: YES];
[itemAlt2 setHidden: NO];
[itemCtrl2 setAlternate: YES];
[itemCtrl2 setHidden: NO];
[item2 setHidden: NO];

关于xcode - NSMenuItem setHidden 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11494509/

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