Получение объектов из nsfetchedresultscontroller с нулевыми отношениями - PullRequest
0 голосов
/ 21 января 2012

Я сохраняю управляемый объект с определенными объектами, но не со всеми заполненными отношениями. Я имею в виду:

A ---> B (связь необязательна)

Но то, что я делаю, это вставка A в контекст и затем сохранение. Когда я получаю A с помощью контроллера nsfetchedresults и печатаю с полями NSLog B, все числа равны 0 и строкам (null) (все поля, очевидно, не инициированы, но я могу «получить к ним доступ», и я не вставил B в в любой момент). Поэтому я не могу этого сделать, поскольку отношения никогда не бывают нулевыми:

if (a.relationship == nil) {...}

Это нормально? Я думаю, что отношения между A и B будут нулевыми, и поэтому я не могу получить доступ к каким-либо полям.

Заранее спасибо.

1 Ответ

0 голосов
/ 22 января 2012

Самуи,

Отношение "один к одному" - либо ноль, либо действительный указатель.Вы, вероятно, видите результаты нулевых сообщений (т. Е. Результат вызова метода для нулевого объекта).Вы регистрировали каждое из полей в A?

Andrew

...