gpt4 book ai didi

cocoa - 如何在Cocoa中通过委托(delegate)访问全局实例/变量?

转载 作者:行者123 更新时间:2023-12-03 16:55:42 25 4
gpt4 key购买 nike

我更喜欢通过委托(delegate)访问全局实例/变量。 (我不喜欢“extern NSInteger myInstance”模式)

这意味着所有全局实例/变量都在委托(delegate)对象中。在 cocoa touch 中,我知道我可以使用

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

访问全局实例(myInstance),但我不确定它是否与Cocoa中的模式相同。

欢迎大家留言

谢谢

互开发

最佳答案

在酷卡中,NSApp是一个全局变量,代表共享的NSApplication实例。要获得委托(delegate),您只需使用

id delegate = [NSApp delegate];

设置应用程序委托(delegate)非常简单。在 MainMenu.xib 中,File's Owner 是共享的 NSApplication 实例。在 MainMenu.xib 中实例化您的委托(delegate)类(创建一个对象并将其类型设置为您的委托(delegate)类),然后拖动 File's Owner delegate 导出到那个例子。

关于cocoa - 如何在Cocoa中通过委托(delegate)访问全局实例/变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4733875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com