Rag*_*mes 1 cocoa objective-c nscollectionview nscollectionviewitem
我已经阅读了一些问题,但我发现有些问题令人困惑,我不知道他们是否回答了我的问题.
我已NSCollectionView实现并连接到a Core Data context,一切都正确显示.
现在我已经是buttons在view prototype,当我点击这个按钮,我需要得到的价值representedObject是克隆的看法.
我有阅读和阅读,有些部分让我感到困惑,所以我正在寻找一个简单的解释.
感谢您的时间.
action方法有一个参数:
- (IBAction) collectionViewButtonClicked:(id)sender {
}
Run Code Online (Sandbox Code Playgroud)
这sender是发送消息的控件或其他UI元素(例如,菜单项).
使用该参数,当调用您的action方法时,您知道单击了哪个按钮.
按钮是一种控件,每个控件都至少由一个单元支持.细胞也代表了物体.
因此,首先,将按钮单元格的表示对象设置为拥有该按钮的集合视图项.(您可以在笔尖编辑器做到这一点.)然后,在你的操作方法,获得按钮的小区,则电池的代表对象(这是项),则该项目的代表的对象.
如果representedObject插座未显示在笔尖编辑器中,则可能选择了按钮,而不是其单元格.我建议使用左下角的按钮打开笔尖编辑器的大纲视图,然后永远不要关闭它.