2011-05-20 49 views
1

我是一位有兴趣创建Mac应用程序的经验丰富的iOS开发人员。我想创建一个数据网格视图,通过绑定连接到我的核心数据存储,与iTunes一样,默认情况下应该只显示全部数据列的子集,但允许用户选择从数据库添加更多列到被显示,移动它们等等。OSX有许多像网格一样的GUI元素,例如NSTableView,NSOutlineView,NSCollectionView等等。这些最好是创建这样一个视图?创建与OSX上的Core Data连接的类似iTunes的网格视图

+3

'NSCollectionView'会适合你的目的,我相信。 – 2011-05-20 17:20:38

回答

1

我不知道NSCollectionView,这是非常新的,我相信你可以做一个NSTableView你想要的。它的确与你实施的细胞有更多的关系,并跟踪你的控制细胞。退房core data application demo,如果这是你愿意,你可以跟着不是@sudo室射频到:

NSCollectionView programing guide

2

的NSCollectionView项目无法处理大量的数据,因为它不加载所有的意见尽管目前它们不可见。如果您使用的元素超过500个(或更多),则会在控制台中看到无法使用的视图和大量错误。

您应该始终偏好IKImageBrowserView来显示Quartz框架中包含的大量数据。我认为iTunes使用这个。