我怎样才能获得代表?

时间:2010-11-19 06:39:56

标签: cocoa macos delegates

在iOS中获取代理我使用以下代码:

AppDelegate *appDelegate = (AppDelegate *)[UIApplication sharedApplication] delegate];

如何在Cocoa Mac编程中获取代理?

2 个答案:

答案 0 :(得分:28)

AppDelegate *appDelegate = (AppDelegate *)[NSApp delegate];

请参阅NSApplication的文档以获取更多信息。

答案 1 :(得分:1)

在Swift 5中

let delegate = (NSApplication.shared.delegate) as! AppDelegate