gpt4 book ai didi

objective-c - 从另一个类访问 NSWindow

转载 作者:行者123 更新时间:2023-12-03 17:58:35 24 4
gpt4 key购买 nike

我已经阅读了所有我能找到的文档,并用谷歌搜索了所有我能找到的东西,但是,我误解了面向对象编程、Cocoa 或两者的基本方面。我有一个在 MyDelegate.h 中声明的窗口:

@property (assign) IBOutlet NSWindow *dataWindow; 

并在MyDelegate.m中综合:

@synthesize dataWindow = _dataWindow;

如何从其他类访问此窗口?例如,我想为抽屉使用一个单独的类,该抽屉将 _datawindow 作为其父级。

最佳答案

您可以通过 MyDelegate 类访问它。

MyDelegate *myDelegate = ...;
//MyDelegate *delegate = (MyDelegate*)[[NSApplication sharedApplication] delegate];
NSWindow *window = myDelegate.dataWindow;

不要忘记将 MyDelegate header 导入到您的类中

关于objective-c - 从另一个类访问 NSWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9967613/

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