ダブルクリックして macOS アプリ (Swift 4.x) を起動するファイルの名前を取得するNSApplicationDelegateメソッドを実装しました。func application(_ sender: NSApplication, openFile filename: String) -> Boolただし、このメソッドが呼び出された後ViewController viewDidLoad()、すべての初期化コードが実行されるようです。初期化コードでファイル名を直接利用できるようviewDidLoad()に、クラスでファイル名を取得する方法はありますか?ViewController
アップデート:
AppDelegateSwift 4.2 のこのリンクからの提案にViewController基づいて、データを から に渡すことができるようになりました。
したがって、私の質問は、ファイル名を直接取得する方法、ViewDidLoad()または名前を取得して、呼び出されたときapplication(_, sender: NSApplication, openFile filename: String) -> Boolに渡すことができるようにする方法です。ViewControllerViewDidLoad()