Я пытаюсь добавить объект упорядоченного массива в мою установку CoreData, я знаю, что вы не можете сделать это, поскольку NSSet неупорядочен, и я знаю, что самый простой способ добиться этого - добавить атрибут для объектов внутри набора, которые могут использоваться для заказа набора после его извлечения. Однако это, когда я столкнулся с проблемой с моей установкой, это немного сложно:Атрибут основных данных зависит от отношения
У меня есть entitities: CricketPlayer
и CricketTeam
... Пользователь может создать CricketTeam
объект с упорядоченным массивом CricketPlayer's
который представляет ватин расстановка. Когда я буду получать этот список, я хочу, чтобы модельный ряд был представлен пользователю в том же порядке, в котором они были установлены при создании команды ... Единственная проблема в моем приложении - то же самое происходит в реальной жизни! - игрок может играть более чем для одной команды, поэтому, если бы я установил атрибут на CricketPlayer
, скажите: batterNumber
, хотя это позволит мне заново создать линейку ватин, если я тогда создаю еще одну команду с тем же игроком и убью его в другой позиции я испортил бы форму ватин для оригинальной команды!
То, что я поэтому хочу сделать, это создать «псевдосвязь», которая не является отношением к другому объекту CoreData, но атрибуту объекта, который зависит от того, какой объект он используется в ... поэтому в моем case Я хочу атрибут на объекте CricketPlayer
, который представляет, что игрок ватин номер в частности CricketTeam
, если это имеет смысл вообще!
Не могли бы вы использовать упорядоченные отношения? –
Ооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооо cheers – simonthumper