Я использую UINavigationController для управления сериями просмотров.На верхнем уровне находится список объектов оборудования UITableView.Объект Equipment - это NSManagedObjects, которые имеют отношение ко многим с объектами Note.2-й уровень отображает все объекты Note в UITableView, который есть у одного объекта Equipment.3-й уровень позволяет вам редактировать атрибуты одной заметки, выбранной из 2-го уровня.
Я успешно прошел передачу объекта Equipment и NSManagedObjectContext с уровня 1, до 2 и с 2 до 3путем создания экземпляра контроллера уровня 2 на уровне 1 и установки его свойств myContext и myEquipment.Та же стратегия работает при переходе с уровня 2 на уровень 3.
Как я могу передать myContext и myEquipment обратно с уровня 3 на уровень 2 на уровень 1?
Есть ли более разумный способ сделать это?Я смотрел видео WWDC об эффективной архитектуре приложения, и там был раздел об использовании делегатов из аналогичного сценария.Я смотрел это пару раз и все еще не понимаю.Они демонстрировали пример приложения CoreDataRecipes.