Я новичок в Тайфун. Я читаю документацию для ввода зависимостей в контроллеры представлений раскадровки. У меня есть базовое понимание того, как структура делает DI на классах, но раскадровки кажутся сложными. Я прочитал как документацию storyboards, так и PList integration, но я немного смущен.Typhoon DI на интеграцию раскадровки
Это может показаться глупым и очевидным. Если мое имя файла раскадровки
Main.storyboard
, в моемplist
я бы добавил ключUILaunchStoryboardName
со значениемMain.storyboard
?Какая ценность для ключа
UIMainStoryboardFile
?Зависимости впрыскиваются автоматически или как я могу указать, какие зависимости вводятся в каждый из контроллеров представления моего раскадровки?
Я не смог найти пример или учебник, который использует раскадровку (и, так как большинство из них находятся в ObjC, и я работаю с Swift, это своего рода трудно следить за каждым шагом, так Приносим извинения заранее, если эти вопросы глупы.
Когда вы говорите «аннотировать», вы имеете в виду аргумент runtime ** typhoonKey **? –
Я хотел бы применить макросы автоматической инъекции (https://github.com/appsquickly/Typhoon/wiki/Auto-injection-%28Objective-C%29), или, альтернативно, вы можете использовать методы инъекции в своей сборке. –