在OSX10.5之前的Cocotron中替代NSCollectionView?

时间:2010-08-03 09:58:59

标签: objective-c cocoa nscollectionview

NSCollectionView是在OS X 10.5中引入的,尚未在Cocotron中实现。

我正在尝试实施一个小应用程序,允许为在线服务创建正确打包的数据文件,然后由管理员上传。更具体地说,用户将通过将输入和输出文件拖到窗口上来创建输入和输出数据对的集合。

目前的想法是用户拖动文件,如果它是输入或输出文件名(默认情况下是输入),则从文件中检测文件,并将带有输入和输出图标和文件名的视图添加到集合视图中。然后,第二个文件被放在“其他”图标上。

NSCollectionViewItem's view http://i27.tinypic.com/20kqf45.png

但是,NSCollectionView没有出现在10.5之前,而且我的大多数用户都没有Mac,所以我必须提供一个Cocotron构建的应用程序。不仅;我仍然不完全理解KVC / KVO,我真的应该理解我的代码所做的一切。因此,我需要替代NSCollectionView

使用NSCollectionView还有什么其他选择?(我们非常感谢任何直观的解决方案,不要受上述想法的限制。)

2 个答案:

答案 0 :(得分:3)

要使用NSCollectionView,您不仅需要了解KVC和KVO,还需要Bindings

有一个适用于Tiger here的NSCollectionView克隆的代码。

答案 1 :(得分:0)

  

我仍然不完全了解KVC / KVO ......

这就是文档的用途:

  

使用NSCollectionView有什么替代方法?

制作自己的。