Übergeben Sie die Hauptdatenentitätsvariable zwischen Ansichten

Ich habe Probleme beim Verstehen, wie eine zentrale Datenentitätsvariable zwischen Ansichten verwendet wird, und zum besseren Verstehen, worum es sich bei meinem Problem handelt, ist mein Code unten aufgeführt:

Ansicht A:

Irgendwann mache ich das, wenn ein Speichern-Button gedrückt wird:

- (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])
}

Ansicht B:

Mein Problem ist in dieser Ansicht, ich muss eine andere Beziehung verbinden und dafür darf meine "newBudget" -Variable nicht leer sein !:

- (void) setSelectedRowInTableview:(int)line

{ 
rowEntity=[NSEntityDescription insertNewObjectForEntityForName:@"rowEntity"  inManagedObjectContext:context];
rowEntity.relationshipBetweenEntityRowEntityAndBudget = newBudget;

....

Diese RowEntity kann nur existieren, wenn die Budget - Entity bereits existiert ... und zu diesem Zeitpunkt schon! ... in der anderen Ansicht habe ich ein neues Objekt eingefügt und gespeichert ... und ich verstehe, warum die Variable "newBudget" (in Ansicht B) ist leer, aber wie kann ich es beibehalten?

Danke für deine Zeit

Antworten auf die Frage(1)

Ihre Antwort auf die Frage