ОВЗ,
предполагается, что у меня есть отношение один к одному или один к одному.
Допустим, класс Foo имеет прямую ссылку на управляемый класс Bar.
Foo.h
Bar * bar;
@property (nonatomic, retain) Bar * bar;
Foo.m
@syntesize bar;
Я бы получил доступ к Foo следующим образом:
Foo * myFoo= [fetched result what ever];
Использование myFoo.bar.whatEverPoperty работает, но сохранение myFoo.bar в нечто вроде Bar * myBar - нет.
Есть идеи, почему?
Edit:
SomeClass.h
Bar * myBarRef;
@property (nonatomic, retain) Bar * myBarRef;
SomeClass.m
@synthesize myBarRef;
Теперь я создаю объект этого класса:
SomeClass * mySomeClass= [[SomeClass Alloc]init];
и сохраните ссылку там:
mySomeClass.myBarRef = myFoo.bar; (EXC_BAD_ACCESS)
иногда он выделяет эту строку вместо вышеуказанной:
@synthesize myBarRef; (EXC_BAD_ACCESS)
Может быть проблема в ленивой загрузке? Если да, то как заставить бар загружаться с помощью foo?