如何将NSImage数组绑定到NSCollectionView

时间:2014-02-07 07:34:24

标签: cocoa binding nsimage nscollectionview nsimageview

我有一个NSCollectionView,其视图包含一个Image Well。 (NSImageView) 我有一个NSImage数组。 我可以使用Value>将数组绑定到NSCollectionview。集合查看项目> representedObject

这样我就可以看到集合视图中的项目数。

我想要的是如何将NSImage(存在于Array中 - 在数组控制器中)引导到NSImageView(出现在NSCollectionView视图中)

1 个答案:

答案 0 :(得分:2)

这是你应该做的:

  1. 在IB中放置一个阵列控制器,并将内容阵列绑定设置为文件所有者,并将模型键路径设置为您的图标阵列。
  2. 将您的Collection View的内容绑定到Array Controller,将 Controller Key 设置为 arrangeObjects
  3. 在您的视图(NSImageView,ImageWell或按钮或其他)上将图像绑定到集合视图并将键路径设置为 representObject.myimage myimage < / em>必须是数组中包含的对象的属性)
  4. IB中有一些其他绑定和出口链接(itemPrototype,View),但我相信在将这些项目拖入xib文件时会自动设置这些绑定和出口。