Всем привет,
я пытаюсь прикруть Swinject к проекту и возник вопрос как лучше организовать код. Сейчас у меня получается что-то похожее на такую структуру:
AppDelegate.swift
static let container: Container = { // register everything... }()
MyViewController.swift
// Properties let userManager = AppDelegate.container.resolve(UserManager.self)!
Главный вопрос где резолвить dependency, можно ли это делать как я описал сразу при инициализации в полях, или правильнее вынести в viewDidLoad?
Видел что используют SwinjectStoryboard но в моем проекте часть контроллеров инициализируется через код а часть через борды, поэтому хочется единого подхода.