我实现了获取双击以启动我的 macOS 应用程序(Swift 4.x)的文件名称的NSApplicationDelegate方法。func application(_ sender: NSApplication, openFile filename: String) -> Bool但是,似乎在调用此方法之后ViewController viewDidLoad(),我的所有初始化代码都发生了。有没有办法在viewDidLoad()类中获取文件名,ViewController以便我可以直接在初始化代码中使用文件名?
更新:
我现在可以根据此链接对 Swift 4.2 的建议将数据从 传递AppDelegate到:ViewController
所以我的问题仍然是如何直接获取文件名,ViewDidLoad()或者能够通过获取名称application(_, sender: NSApplication, openFile filename: String) -> Bool并将其传递给ViewController何时ViewDidLoad()被调用。