gpt4 book ai didi

cocoa - NSCollectionView 在按钮单击时获取所选项目

转载 作者:行者123 更新时间:2023-12-03 16:14:48 25 4
gpt4 key购买 nike

我有一个 NSCollectionView 绑定(bind)到一个 NSArrayController,其中包含 NSMutableArray 作为内容。 NSMutableArray 中的项目按其应有的方式显示。

我有一个 WindowController 类,它包含对 NSMutableArray 的引用。还有一个按钮会导致 buttonClicked 消息发送到我的 WindowController。

现在在 buttonClicked 中,我想知道在 NSCollectionView 中选择了哪个项目。我该怎么做呢?我没有对 NSArrayController 的引用,否则我可以通过发送选择来询问它。我研究了一些示例代码,但无济于事。

如何获取对 NSArrayController 中当前所选项目的引用?

最佳答案

如果NSCollectionViewNSArrayController获取其内容,因为IB中在content上设置了绑定(bind),或者您已经以编程方式绑定(bind)除此之外,collectionView 的 selectionIndexes 上还有一个可用的绑定(bind),当绑定(bind)到 arrayController 时,它将为您提供 arrayController 和 collectionView 中“对当前所选项目的引用”。

NSCollectionView 的 itemAtIndex 提供当前所选项目的索引,将为您提供所选的实际项目。

实际选择的项目是您想要获取引用的内容吗?

关于cocoa - NSCollectionView 在按钮单击时获取所选项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5966692/

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