Xcode 7:将数组控制器绑定到单选按钮组

2024-03-18

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

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

目标是能够选择项目“a”、“b”、“c”之一,并在视图控制器中提供该选择。


您可以通过以下方式绑定按钮状态objectValue (NSTableViewCell) 在基于视图的表中,以及representedObject在集合视图中(NSCollectionViewItem).

If an NSArrayController配置为为这些父视图生成单元格/项目,这些视图将维护objectValue and representedObject集合中每个视图的绑定目标。

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

尽管最近的 OSX 10.10 更新可能已过时NSCollectionView, the 快速入门指南 https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CollectionViews/Introduction/Introduction.html关于如何在集合视图的子视图中配置绑定有很好的说明。表视图子视图绑定类似,尽管您使用objectValue而不是representedObject作为视图内的属性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xcode 7:将数组控制器绑定到单选按钮组 的相关文章

随机推荐