我想知道是否可以从另一个 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/