我已经阅读了一些问题,发现一些问题非常令人困惑,我真的不知道他们是否回答了我的问题。
我有一个NSCollectionView
实现并连接到一个Core Data context
,一切都正确显示。
现在我buttons
在 中view prototype
,当我单击此按钮时,我需要获取该representedObject
克隆视图的值。
我已经阅读和阅读,有些部分让我感到困惑,所以我正在寻找一个简单的解释。
感谢您的时间。
我已经阅读了一些问题,发现一些问题非常令人困惑,我真的不知道他们是否回答了我的问题。
我有一个NSCollectionView
实现并连接到一个Core Data context
,一切都正确显示。
现在我buttons
在 中view prototype
,当我单击此按钮时,我需要获取该representedObject
克隆视图的值。
我已经阅读和阅读,有些部分让我感到困惑,所以我正在寻找一个简单的解释。
感谢您的时间。
一个动作方法接受一个参数:
- (IBAction) collectionViewButtonClicked:(id)sender {
}
那sender
是发送消息的控件或其他 UI 元素(例如,菜单项)。
使用该参数,当您的操作方法被调用时,您就知道单击了哪个按钮。
按钮是一种控件,每个控件都由至少一个单元格支持。细胞也代表了物体。
因此,首先,将按钮单元格的表示对象设置为拥有该按钮的集合视图项。(您可以在 nib 编辑器中执行此操作。)然后,在您的操作方法中,获取按钮的单元格,然后是单元格的表示对象(即项目),然后是项目的表示对象。
如果representedObject
插座没有出现在笔尖编辑器中,您可能选择了按钮,而不是它的单元格。我建议使用左下角的按钮打开 nib 编辑器的大纲视图,然后永远不要关闭它。