在 AppDelegate 中访问 Viewcontroller 的变量
Access variable of Viewcontroller in AppDelegate
如问题所述,我正在尝试访问 AppDelegate.swift.
中 ViewController 的变量
在 func applicationWillTerminate(_ application: UIApplication){}
中,我想访问我的 ViewController 中的 WebSocket 对象并执行 socket.disconnect(),以便在我的应用程序将要关闭时断开套接字倒下了。
我已经在网上搜索了很多,但在这种情况下似乎没有任何帮助。
尝试在您的视图控制器中添加观察者:
NotificationCenter.default.addObserver(self,
selector: #selector(applicationWillTerminate),
name: .UIApplicationWillTerminate,
object: nil)
使用回调:
@objc func applicationWillTerminate() {
// Disconnect socket
}
此外,我认为当应用程序终止时,一切都会断开连接
如问题所述,我正在尝试访问 AppDelegate.swift.
中 ViewController 的变量在 func applicationWillTerminate(_ application: UIApplication){}
中,我想访问我的 ViewController 中的 WebSocket 对象并执行 socket.disconnect(),以便在我的应用程序将要关闭时断开套接字倒下了。
我已经在网上搜索了很多,但在这种情况下似乎没有任何帮助。
尝试在您的视图控制器中添加观察者:
NotificationCenter.default.addObserver(self,
selector: #selector(applicationWillTerminate),
name: .UIApplicationWillTerminate,
object: nil)
使用回调:
@objc func applicationWillTerminate() {
// Disconnect socket
}
此外,我认为当应用程序终止时,一切都会断开连接