ios - 使用 Realm.io 与 Swift 的关系

标签 ios swift realm

我的联盟有球队,也有球员。一名球员可以属于不同的球队和联赛。一支球队可以属于不同的联赛。我在设置与 Realm 的关系时遇到问题。

class League: RLMObject
{
    dynamic var name = "name"

    dynamic var teams = RLMArray(objectClassName: Team.className())
}


class Team: RLMObject
{
    dynamic var name = "name"

    var leagues: [League] {
        return linkingObjectsOfClass("League", forProperty: "teams") as [League]
    }

    dynamic var players = RLMArray(objectClassName: Player.className())
}


class Player: RLMObject
{
    dynamic var name = "name"

    var teams: [Team] {
        return linkingObjectsOfClass("Team", forProperty: "players") as [Team]
    }

}

最佳答案

关系是正确的,问题在于我在 View 上呈现数据的方式。这是表示这些关系的正确方法的示例。

关于ios - 使用 Realm.io 与 Swift 的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27109086/

相关文章:

realm - 有没有办法修改 RLMObject 而不保留它?

swift - 随机 Realm 'already opened with a different schema mode' 错误

ios - JSON 数据 - 完成处理程序

arrays - 字典数组中的增量值

swift - "@UIApplicationMain"是什么意思?

ios - NSPredicate & Parse 让它从数组中返回与当前用户匹配的结果,以及用户名字符串

react-native - 如何将 Realm 与 Relay/GraphQL 结合使用

ios - SWIFT - 核心数据删除关系记录

iphone - 找不到 Cocos2D CGRectIntersect?

ios - 使用来自原始 PCM 流的 CMSampleTimingInfo、CMSampleBuffer 和 AudioBufferList