0

我是stackoverflow的新手,所以请对我温柔。

我目前正在努力开发objective-c和mac os x,目前我正忙于在我正在处理的一个小项目中将几个对象绑定在一起的简单任务:

我有一个对象 AppDelegate,它是从一个 NIB 文件创建的,包含一个 NSMutableArray。我想在另一个派生自 NSOpenGLView 的类(也从 NIB 文件创建)中访问该数组,以迭代存储在其中的对象。

如何在 Interface Builder 中实现这一点?

谢谢你的帮助。

更新:这是我的 AppDelegate 代码的一部分:

。H:

@interface AppDelegate : NSObject <NSApplicationDelegate> {

  IBOutlet NSMutableArray *_players;

}

@property (assign) NSMutableArray *_players;

此外,我有一个 MyOpenGLView(实现 NSOpenGLView),我想在其中访问_players数组中的对象。

4

1 回答 1

1

NSOpenGLView有一个指向你的出口AppDelegate吗?如果没有,那么您可以制作一个或使用此处的答案。

[(YourAppDelegate *)[[UIApplication sharedApplication] delegate] uploadFiles:array]

(这假设AppDelegate实际指的应用程序委托。)

关于界面构建器基础知识(包括连接插座)的Apple 教程。

于 2012-04-13T16:00:23.937 回答