gpt4 book ai didi

macos - Xcode 7 : Binding an array controller to a radio button group

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

我有一小组对象,用户应该能够使用单选按钮组从中选择一个对象。这些对象已绑定(bind)到数组 Controller 。有没有办法将该阵列 Controller 绑定(bind)到单选按钮组,以便动态生成其他单选按钮?如果可能,首选 IB 解决方案。

示例项目:https://scriptreactor.com/collectionviewtest_radio.zip

目标是能够选择“a”、“b”、“c”项目之一,并在 View Controller 中提供该选择。

最佳答案

可以通过 objectValue 绑定(bind)按钮状态( NSTableViewCell ) 在基于 View 的表中,以及 representedObject在 Collection View 中 ( NSCollectionViewItem )。

如果 NSArrayController配置为为这些父 View 生成单元格/项目,这些 View 将保持 objectValue 的状态和representedObject集合中每个 View 的绑定(bind)目标。

因此,在 IB 中,您有一个带有单选按钮的通用 subview ,并且您应该能够选择键路径为 representedObject.<whateverKeyPath> 的“ Collection View 项”。用于单选按钮的绑定(bind)(如果它位于 Collection View 项内)。或者您可以选择“Table View Cell”,其键路径为 objectValue.<whateverKeyPath>如果按钮是基于 View 的表格的表格 View 单元格的 subview 。

尽管它可能是根据最近的 OSX 10.10 更新为 NSCollectionView 来确定的。 ,quick start guide关于如何在 Collection View 的 subview 中配置绑定(bind)有很好的说明。 TableView subview 绑定(bind)类似,尽管您使用 objectValue而不是representedObject作为 View 内的属性。

关于macos - Xcode 7 : Binding an array controller to a radio button group,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33450823/

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