了解 Obj-C 中的 UITabBarController 子类初始化程序代码
Understanding UITabBarController subclass initializer code in Obj- C
我在 GitHub 上找到了一个项目,并试图在我的 Swift 项目中实施它。我坚持以下行的语法:
YALFoldingTabBarController *tabBarController = (YALFoldingTabBarController *) self.window.rootViewController;
我不知道如何在 AppDelegate 中初始化这一行。任何对此行含义的帮助和解释将不胜感激。该项目可以找到 here.
该代码应翻译成类似
的内容
let tabBarController: YALFoldingTabBarController = self.window.rootViewController as! YALFoldingTabBarController
希望对您有所帮助:)
if let tabBarController = self.window.rootViewController as? YALFoldingTabBarController {
}
虽然这一行没有做太多。它所做的只是从 UIViewController
转换为 YALFoldingTabBarController
.
我在 GitHub 上找到了一个项目,并试图在我的 Swift 项目中实施它。我坚持以下行的语法:
YALFoldingTabBarController *tabBarController = (YALFoldingTabBarController *) self.window.rootViewController;
我不知道如何在 AppDelegate 中初始化这一行。任何对此行含义的帮助和解释将不胜感激。该项目可以找到 here.
该代码应翻译成类似
的内容let tabBarController: YALFoldingTabBarController = self.window.rootViewController as! YALFoldingTabBarController
希望对您有所帮助:)
if let tabBarController = self.window.rootViewController as? YALFoldingTabBarController {
}
虽然这一行没有做太多。它所做的只是从 UIViewController
转换为 YALFoldingTabBarController
.