gpt4 book ai didi

macos - Cocoa 中基于 PopUp 值的控件的条件隐藏

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

我有一个带有多个值的NSPopUp,其中一个是“自定义”。自定义没有等于零的索引或标签。假设它是第四个项目,标签也是 4。

如何检查是否选择了“自定义”?我想根据此选择隐藏/显示另一个控件。仅当我选择“自定义”时,才会出现此其他控件。希望我可以使用“隐藏”绑定(bind),但是如何配置它?

最佳答案

这是解决方案...

创建一个属性“onOffValue”来跟踪弹出窗口中“自定义”的选择。

更改 onOffValue 的一个操作。

在 .h 中

@property(assign) BOOL onOffValue;
- (IBAction)popUp:(id)sender;

以 .m 为单位

- (id)init
{
self = [super init];
if (self) {
self.onOffValue=NO;
}
return self;
}

- (IBAction)popUp:(id)sender {
if ([[sender title]isEqualToString:@"Custom"]) {
self.onOffValue=NO;
}
else{
self.onOffValue=YES;
}
}

在 IB 中,选择要隐藏-取消隐藏的控件。

在 Binding Inspector 中,在隐藏选项 Bind to Your Class 中(在我的例子中是 AppDelegate)

将模型关键路径设置为self.onOffValue

就是这样!!!

编辑: enter image description here

这是link您可以在哪里下载文件以获取帮助...

关于macos - Cocoa 中基于 PopUp 值的控件的条件隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13823240/

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