Что было бы приемлемым способом передачи данных более чем одним ViewController вперед? Например, в настоящее время у меня есть приложение iPhone с базовыми данными. Основные данные создаются в классе AppDelegate, а исходный ViewController - ViewController A. ViewController A не взаимодействует с Core Data, но он переходит в ViewController B, который взаимодействует с Core Data и требует, чтобы переменные (NSManagedObjectContext) настраивались в AppDelegate. Как я могу передать информацию из AppDelegate в ViewController B?Передача данных Несколько ViewControllers Вперед
Я читал, что синглтоны не являются хорошей практикой, так что имеет смысл просто передать переменную в ViewController A, а затем передать ее на ViewController B? Благодарю.
Хорошо, спасибо! Я могу сделать метод, подобный этому, чтобы получить контекст из AppDelegate и использовать его. – Impossibility
Я бы сделал это отдельным классом. AppDelegate должен быть оставлен один, чтобы выполнять свою работу. Очень просто сделать отдельный класс для хранения данных, которые вам нужны. – mbm29414