如何在 swift 4 中访问应用程序委托中的视图控制器功能

问题描述 投票:0回答:1

Xcode 给我错误“实例成员 'pauseGame322' 不能在类型 'ViewController' 上使用;您是否打算改用此类型的值?”

func applicationWillTerminate(_ application: UIApplication) {
    // Called when the application is about to terminate. Save data if  appropriate. See also applicationDidEnterBackground:.
    ViewController.pauseGame322(ViewController)
}
ios swift function uiviewcontroller appdelegate
1个回答
1
投票

尝试在视图控制器中添加观察者

NotificationCenter.default.addObserver(self,
selector: #selector(applicationWillTerminate),
name: UIApplication.willTerminateNotification,
object: nil)

回调

@objc func applicationWillTerminate() {
    
     self.pauseGame322()
    
}
© www.soinside.com 2019 - 2024. All rights reserved.