Ich bin neu in der iOS-Entwicklung. Ich muss meine UIViewController
injizierten Abhängigkeiten und Dienste injizieren, anstatt sie innerhalb init()
oder viewDidLoad()
Methoden zu erstellen. Etwas zu sehen wie folgt aus:mit Abhängigkeit Injection in iOS-Entwicklung und schnelle Programmiersprache
// Initialize View Controller
let viewController = ViewController()
// Configure View Controller
viewController.requestManager = RequestManager()
Meine Fragen sind:
- Ist das möglich in iOS oder nicht?
- Wo erstelle ich die Abhängigkeiten und UIViewControllers ??
- Wie sieht
MyUIViewController
aus, sollte ichinit()
Methode verwenden?
Hinweis 1: Ich verwende keine Container. Ich muss Pure Man DI benutzen.
Hinweis 2: Was ich meine, sieht wie IControllerFactory
in ASP.NET MVC.
Ich habe keine Ahnung, was Sie mit "Dependency Injection" bedeuten. Aber der Code, den du gezeigt hast, ist legal, also was ist das Problem? – matt
wo füge ich es ein? –
Wohin Sie wollen. Ihr Code erstellt einen View-Controller, so dass Sie dies beim Erstellen des View-Controllers tun würden. – matt