【问题标题】:NSOutlineView with NSTreeController bindings with core dataNSOutlineView 与 NSTreeController 绑定与核心数据
【发布时间】:2018-06-15 03:51:45
【问题描述】:

请给我一些关于如何使用 NSOutlineView 和 NSTreeController 绑定的链接 使用核心数据。

https://www.dropbox.com/s/em7kxjqmxqjto88/outlineViewCoreData%20copie.zip?dl=0这个例子还可以

https://www.dropbox.com/s/1asg3kkf9ltwj2w/outlineViewCoreData.zip?dl=0 这个例子是ko。 ==> 为什么

实体 EntityCategory 不符合键“类别”的键值编码。

【问题讨论】:

  • 我已经看过了,但没有发现什么很有趣的东西
  • 我不知道为什么在我的示例中我的实体 EntityCategory 不符合键“类别”的键值编码。这是一个nsset
  • EntityCategoryNSManagedObject 的子类。问题是:NSTreeController 对于所有对象只有一个 childrenKeyPath。

标签: cocoa core-data binding nsoutlineview


【解决方案1】:

我找到了解决办法

一切正常

https://www.dropbox.com/s/nnh0e0atwmrqpmm/outlineViewCoreDataOK.zip?dl=0

我加了

extension EntityCategory {

    @objc var  children : NSSet {
        return []
    }
    
    @objc var count : Int {
        return 0
    }
    
    @objc var isLeaf : Int {
        return 1
    }
    
}

extension EntityAffectation {

    @objc var  children : NSSet {
        return category!
    }

    @objc var count : Int {
        return category!.count
    }

    @objc var isLeaf : Int {
        return 0
    }

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-20
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多