2014-11-24 43 views
2

我有拥有球员的球队的联赛。一名球员可以属于不同的球队和联赛。一支球队可以属于不同的联赛。我无法与Realm设置这些关系。使用Realm.io与Swift的关系

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] 
    } 

} 

回答

2

这些关系是正确的,这是我在问题视图上呈现数据的方式。所以这是表示这些关系的正确方式的一个例子。

+0

我很高兴你能够把事情做好!如果您有任何新问题,请告诉我们! – jpsim 2014-11-26 20:16:34