Ant*_*ine 2 macos nsviewcontroller appdelegate swift
我正在尝试从我的NSViewController类执行AppDelegate中存在的方法。我尝试了以下行来访问AppDelegate:
let appDelegate = UIApplication.shared.delegate as! AppDelegate;
Run Code Online (Sandbox Code Playgroud)
没有成功:使用未解析的标识符“ UIApplication”。试图导入UIKit,不起作用...因为它用于IOS?
PS:很难学习如何快速开发……很多教程是针对目标C的,而Swift也可以是针对IOS的...
NS ViewController显然是macOS。
在macOS中,您可以使用
let appDelegate = NSApp.delegate as! AppDelegate
Run Code Online (Sandbox Code Playgroud)
NSApp 是的快捷方式 NSApplication.shared