首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从EAGLView子视图访问子视图

从EAGLView子视图访问子视图
EN

Stack Overflow用户
提问于 2011-10-26 02:22:03
回答 1查看 456关注 0票数 0

我甚至不确定这个子视图是否是一个EAGLView,但我会尝试解释一下:

在我的应用程序委托didFinishLaunchingWithOptions()函数中,我有以下代码(有些部分被省略了,因为我不认为它们是必要的):

代码语言:javascript
复制
    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中的一些函数。

例如,在视图中,我可能有一些函数:

代码语言:javascript
复制
-(void)doSomethingInViewController
{
   // somehow call a function within overlayViewController
}

在视图中定义的函数中,如何访问overlayViewController中定义的函数?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-26 03:16:01

  1. Notifications -注册通知、发布通知、接收通知并调用某个method.
  2. Delegation -创建overlayViewController委托协议,在EAGLView中创建委托属性,直接在委托引用上调用委托方法-在EAGLView中创建overlayViewController类型的赋值属性,例如

您有许多此类消息传递的核心概念;)

但是为什么不把EAGLView和overlay视图和子视图放在同一个控制器中呢?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7893958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档