【问题标题】:Core Data bound NSCollectionView or NSTableView with one item static?核心数据绑定 NSCollectionView 或 NSTableView 与一项静态?
【发布时间】:2012-03-07 01:17:58
【问题描述】:

是否可以将NSCollectionView 绑定到核心数据模型(通过NSArrayController)并让第一项不显示NSArrayContoller 的第一项但自定义视图(NSButton)?

(然后NSCollectionView 的第二项将显示NSArrayController 的第一项。)

【问题讨论】:

    标签: cocoa nstableview cocoa-bindings nsarraycontroller nscollectionview


    【解决方案1】:

    我确信这是可能的,但我不确定是否有必要。

    如果第一个项目与集合无关(至少在显示方面),为什么还要将它包含在集合视图中?您可以将其设置为适合集合视图的单独视图,然后按预期使用集合视图。

    【讨论】:

    • 好主意,但它应该是一个多行、多列的集合视图。我想将该网格的第一个(左上角)项目设置为静态..
    • 在那种情况下,我认为没有简单的方法可以做你想做的事。我将从查看 NSCollectionView 开始,看看您是否可以将其子类化以在模型中的项目之前插入按钮,或者将 NSArrayController 子类化以返回索引 0 的虚拟对象。您可能不得不最终将两者结合起来。当然,寻找不同的 UI 策略可能会更好。
    • 这里有同样的问题。我想包含一个“添加项目”项目作为集合中的第一个视图。我尝试覆盖 [NSArrayController 安排对象:id] 在开头插入我的对象。几乎可以工作。唯一的问题是当数组为空时该项目不显示...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    相关资源
    最近更新 更多