Не удалось привести значение типа «TyphoonDefinition» - PullRequest
0 голосов
/ 18 июня 2019

Я не могу ввести другую раскадровку в swift, и я использую ниже файл pod в swift.

стручок "Тайфун"

ошибка: не удалось привести значение типа «TyphoonDefinition» (0x10176fe80) к «UIStoryboard» (0x10e38bfb0).

func appDelegate() -> UIApplicationDelegate? {
    return TyphoonDefinition.withClass(AppDelegate.self, configuration: { definition in
        definition?.injectProperty(#selector(Application.homeStoryboard), with: self.homeStoryboard())
        definition?.injectProperty(#selector(Application.loginStoryboard), with: self.loginStoryboard())
    }) as? UIApplicationDelegate
}**strong text**


@objc func homeStoryboard() -> UIStoryboard {
    return TyphoonDefinition.withClass(TyphoonStoryboard.self) {
        definition in

        definition?.useInitializer(#selector(TyphoonStoryboard.init(name:factory:bundle:)), parameters: { initializer in
            initializer?.injectParameter(with: "Home")
            initializer?.injectParameter(with: self)
            initializer?.injectParameter(with: Bundle.main)
        })
        } as! UIStoryboard
}

У любого есть идея, как использовать свойство inject в Swift.

...