将单选组分配给单选按钮

Assign Radio Group to Radio Buttons

我有几个单选按钮

我需要为其分配一个单选组,以便在 time.There 处只能选择一个单选按钮,没有单选组 option.I 已经尝试过

None 个作品。

在过去,NSMatrix 是提供广播组行为的 class。如果您查找 class 的文档,您会发现以下注释:

Use of NSMatrix is discouraged in apps that run in macOS 10.8 and later. If you need to create a radio button group in an app that runs in macOS 10.8 and later, create instances of NSButton that each specify a button type of NSRadioButton and specify the same action and the same superview for each button in the group.

所以有 三个 的事情需要同时为真才能工作:

  • 你的按钮都必须共享同一个父视图。
  • 您的所有按钮都必须具有相同的操作。
  • 您的按钮需要将其 按钮类型 设置为 NSRadioButton。

我刚才试过了。我在故事板的视图中创建了一个按钮,在属性检查器中将其按钮类型设置为 "Radio",并分配了一个动作。然后我多次复制那个按钮,运行 应用程序。无线电行为自动工作。

如果它不适合你,我会先做我上面做的。只需创建一个单选按钮并为其设置一个操作。然后复制几次并测试。如果可行(应该可行),那么要么看看您是否可以使用该技术来获得您想要的东西,要么看看您想要的东西和有效的东西之间有什么不同。