我的联盟有球队,也有球员。一名球员可以属于不同的球队和联赛。一支球队可以属于不同的联赛。我在设置与 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/