«Вкладка» - это просто другой контроллер представления.Когда вы запускаете VC для каждой вкладки, вы можете передать им контекст управляемого объекта точно так же, как вы задали rootViewController.managedObjectContext, предполагая, что у них есть свойства managedObjectContext.
Некоторые люди используют одноэлементные объекты для предоставления основных данныхобъекты для своих классов;В приложении, над которым я сейчас работаю, я объявил протокол CoreDataSource с геттерами для моих NSManagedObjectContext, NSManagedObjectModel и NSPersistentStoreCoordinator и реализовал этот протокол в моем appDelegate.Мои контроллеры представления, которым нужно использовать базовые данные, имеют переменные-члены типа NSObject , и, когда они создают друг друга, они устанавливают свойство.Все они на самом деле указывают на мой appDelegate, но не знают об этом, поэтому они не тесно связаны с вышестоящим объектом.