gpt4 book ai didi

objective-c - 获取NSCollectionViewItem NSButton click的representedObject值

转载 作者:行者123 更新时间:2023-12-03 16:50:05 26 4
gpt4 key购买 nike

我读过一些问题,发现有些问题非常令人困惑,我真的不知道它们是否回答了我的问题。

我实现了一个 NSCollectionView 并连接到 Core Data 上下文,一切都显示正确。

现在我拥有的是 View 原型(prototype)中的按钮,当我单击此按钮时,我需要获取representedObject的值克隆 View 的一部分。

我读了又读,有些部分让我感到困惑,所以我正在寻找一个简单的解释。

感谢您的宝贵时间。

最佳答案

一个操作方法需要一个参数:

- (IBAction) collectionViewButtonClicked:(id)sender {
}

sender 是发送消息的控件或其他 UI 元素(例如菜单项)。

有了这个参数,当您的操作方法被调用时,您就知道单击了哪个按钮。

按钮是一种控件,每个控件都至少有一个单元格支持。细胞也代表物体。

因此,首先,将按钮单元格的表示对象设置为拥有该按钮的 Collection View 项。 (您可以在 nib 编辑器中执行此操作。)然后,在操作方法中,获取按钮的单元格,然后获取单元格表示的对象(即项目),然后获取项目表示的对象。

如果 representedObject 导出未显示在 nib 编辑器中,则您可能选择了按钮,而不是其单元格。我建议使用左下角的按钮打开 Nib 编辑器的大纲 View ,然后永远不要关闭它。

关于objective-c - 获取NSCollectionViewItem NSButton click的representedObject值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15468789/

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