Передать переменную сущности базовых данных между представлениями
У меня возникают проблемы с пониманием того, как использовать переменную основного объекта данных между представлениями, и для лучшего понимания того, в чем заключается моя проблема, мой код приведен ниже:
Вид А:
В какой-то момент я делаю это, когда нажата кнопка сохранения:
- (void)guardarOrcamento
{
newBudget=[NSEntityDescription insertNewObjectForEntityForName:@"Budget" inManagedObjectContext:context];
newBudget.relationshipBetweenEntityBudgetAndClient = myEntityClientVariable;
UIAlertView *saved = [[UIAlertView alloc]initWithTitle:@"Budget Saved" message:@"" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[saved show];
NSError *error;
[context save:&error])
}
Вид Б:
Моя проблема в этом представлении, мне нужно подключить другое отношение, и для этого моя переменная "newBudget" не должна быть пустой !:
- (void) setSelectedRowInTableview:(int)line
{
rowEntity=[NSEntityDescription insertNewObjectForEntityForName:@"rowEntity" inManagedObjectContext:context];
rowEntity.relationshipBetweenEntityRowEntityAndBudget = newBudget;
....
Этот RowEntity может существовать только в том случае, если сущность Budget уже существует ... и на этом этапе она существует! ... в другом представлении я вставил новый объект и сохранил его ... и я понимаю, почему переменная "newBudget" (в вид б) пуст, но как мне его сохранить?
Спасибо за ваше время