我甚至不确定这个子视图是否是一个EAGLView,但我会尝试解释一下:
在我的应用程序委托didFinishLaunchingWithOptions()函数中,我有以下代码(有些部分被省略了,因为我不认为它们是必要的):
CGRect screenBounds = [[UIScreen mainScreen] bounds];
window = [[UIWindow alloc] initWithFrame: screenBounds];
view = [[EAGLView alloc] initWithFrame: viewBounds];
[window addSubview:view];
[window addSubview: overlayViewController.view];
[window makeKeyAndVisible];现在,我在视图( EAGLView)中有一些函数,我想从这些函数调用overlayViewController中的一些函数。
例如,在视图中,我可能有一些函数:
-(void)doSomethingInViewController
{
// somehow call a function within overlayViewController
}在视图中定义的函数中,如何访问overlayViewController中定义的函数?谢谢!
发布于 2011-10-26 03:16:01
您有许多此类消息传递的核心概念;)
但是为什么不把EAGLView和overlay视图和子视图放在同一个控制器中呢?
https://stackoverflow.com/questions/7893958
复制相似问题