[过去,NSMatrix
是提供无线电组行为的类。如果您查找该类的文档,则会发现以下注释:
不建议在macOS 10.8及更高版本中运行的应用程序中使用NSMatrix。如果您需要在运行于macOS 10.8及更高版本中的应用程序中创建一个单选按钮组,请创建NSButton实例,每个实例均指定NSRadioButton的按钮类型,并为该组中的每个按钮指定相同的操作和相同的超级视图。
因此,有三项都需要同时为真才能生效:
我刚刚尝试了这个。我在情节提要中的视图中创建了一个按钮,在“属性”检查器中将其按钮类型设置为“单选”,并分配了一个操作。然后我重复了几次该按钮,然后运行了该应用程序。无线电行为自动起作用。
如果它对您不起作用,我将从上面做的事情开始。只需创建一个单选按钮并设置一个动作即可。然后重复几次并进行测试。如果那行得通(应该行得通),那么要么看看您是否可以使用该技术来获得所需的内容,要么查看所需内容与有效内容之间的区别。