Вот отличный пример того, как передать переменную (используя MVC) от одного контроллера (деталь) к другому (редактирование) от Apple.
Пример CoreDataBooks
В подробном представлении (передать книгу в EditingViewController):
EditingViewController *controller = [[EditingViewController alloc] initWithNibName:@"EditingView" bundle:nil];
controller.editedObject = book;
...
[self.navigationController pushViewController:controller animated:YES];
[controller release];
В режиме редактирования (EditingViewController):
- (IBAction)save {
...
[editedObject setValue:datePicker.date forKey:editedFieldKey];
[editedObject setValue:textField.text forKey:editedFieldKey];
}
[self.navigationController popViewControllerAnimated:YES];
}