我在GitHub上找到了一个项目,我正在尝试在我的Swift项目中实现它。我被困在以下行的语法:
YALFoldingTabBarController *tabBarController = (YALFoldingTabBarController *) self.window.rootViewController;
我无法弄清楚如何在AppDelegate中初始化这一行。任何帮助和解释这条线的意思将不胜感激。该项目可以找到here。
答案 0 :(得分:2)
该代码应转换为类似
的内容let tabBarController: YALFoldingTabBarController = self.window.rootViewController as! YALFoldingTabBarController
希望有所帮助:)
答案 1 :(得分:0)
if let tabBarController = self.window.rootViewController as? YALFoldingTabBarController {
}
这条线虽然做得不多。它所做的就是从UIViewController
转换为YALFoldingTabBarController
。