2014-11-24 5 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