ios - 从 View Controller 调用应用程序委托(delegate)方法

标签 ios swift appdelegate

我想知道是否可以从另一个 ViewController 调用应用委托(delegate)方法。

当应用启动时,application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool i 方法被调用。我可以从另一个 View Controller 第二次调用这个方法吗?

最佳答案

不确定为什么要这样做。你可能不应该,但为了回答这里的问题,它是:

// get a reference to the app delegate
let appDelegate: AppDelegate? = UIApplication.shared.delegate as? AppDelegate

// call didFinishLaunchWithOptions ... why?
appDelegate?.application(UIApplication.shared, didFinishLaunchingWithOptions: nil)

关于ios - 从 View Controller 调用应用程序委托(delegate)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30705214/

相关文章:

ios - 从文档目录中删除文件

ios - 我的打电话功能出了什么问题

ios - Cocoapods 生成错误的 xcconfig 文件 - 没有 header 搜索路径

ios8 - AppDelegate 中的presentViewController 与iOS8 中的延迟

objective-c - AppDelegate 在启动时最后实例化

ios - 我正在使用推送套件并接收消息,但通知中心未显示该消息

ios - 如何检查刷新控件是否在其目标操作方法中刷新

iphone - iphone中的面部运动检测技术

ios - UIActionSheet 在 iOS 7 上呈现时显示黑线

swift - 如何更新列表中的一对多内容?