如何使用 NSButton 和 NSTextfield 将单选按钮 属性 添加到自定义视图

How to add radio button property to Custom View using NSButton and NSTextfield

我正在创建一个自定义 NSView,它具有类型为 radio 的 NSBUTTON 和 NSTextfield。现在,它不显示 属性 单选按钮,即如果我 select 一个单选按钮,其他单选按钮应该关闭。任何修复

视图层是这样的 NSCUSTOMBUTTON 有 NSTEXTFIELD 和 NSBUTTON,然后将它们添加到堆栈视图中,堆栈视图进一步添加到超级视图中。

编辑:我找到了答案,基本上你必须实现你自己的委托函数,它处理 mousedown 事件,然后在你扩展委托的地方添加单选按钮的功能。

private func handleClickAction(_ clickedButton: ChoiceButton) {
        guard isRadioGroup else { return }
        if previousButton?.value != clickedButton.value {
            previousButton?.state = .off
            previousButton = clickedButton
        }
    }