我是一名有兴趣创建Mac应用程序的有经验的iOS开发人员。我想创建一个通过绑定连接到我的核心数据存储的数据的网格视图,像iTunes一样,默认情况下应该只显示总数据列的一个子集,但允许用户选择从数据库添加更多列到显示,移动它们等等.OSX有许多类似网格的GUI元素,例如NSTableView,NSOutlineView,NSCollectionView等。这些是最好的创建这样的视图?
答案 0 :(得分:2)
NSCollectionView项目无法处理大量数据,因为它会加载所有视图,即使它们此刻不可见。如果您使用超过500个元素(或更多元素),您将在控制台中获得无法使用的视图和大量错误。
您应该总是更喜欢IKImageBrowserView来显示大量数据,这些数据包含在Quartz框架中。我认为iTunes使用它。
答案 1 :(得分:1)
我不知道NSCollectionView,它是非常新的,我相信你可以使用NSTableView准确地制作你想要的东西。它实际上与您实现的单元格有关,并跟踪控制单元格。查看core data application demo,如果这不是您想要的,可以关注@sudo rm -rf: