Swift:在调用 applicationDidEnterBackground 时确定 Active View Controller
Posted
技术标签:
【中文标题】Swift:在调用 applicationDidEnterBackground 时确定 Active View Controller【英文标题】:Swift: Determine Active View Controller when applicationDidEnterBackground is called 【发布时间】:2016-04-08 18:16:46 【问题描述】:有没有办法让我确定当用户点击 Home 按钮并调用应用委托函数 applicationDidEnterBackground 函数时处于活动状态的 ViewController?
【问题讨论】:
看看这里:***.com/questions/24825123/… 我不太擅长 Objective-C,但我会尝试将这篇文章翻译成 Swift。 :) 【参考方案1】:所以这一行:
let vc: UIViewController = self.window!.rootViewController!
将在 Swift 中为您提供根视图控制器(假设您在 AppDelegate 中的某些方法中使用该行),但如果您有容器(例如 UITabBarController)——您可能需要继续该层次结构进行额外检查/检查...
【讨论】:
以上是关于Swift:在调用 applicationDidEnterBackground 时确定 Active View Controller的主要内容,如果未能解决你的问题,请参考以下文章