Передать переменную сущности базовых данных между представлениями

У меня возникают проблемы с пониманием того, как использовать переменную основного объекта данных между представлениями, и для лучшего понимания того, в чем заключается моя проблема, мой код приведен ниже:

Вид А:

В какой-то момент я делаю это, когда нажата кнопка сохранения:

- (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" (в вид б) пуст, но как мне его сохранить?

Спасибо за ваше время

Ответы на вопрос(1)

Ваш ответ на вопрос