在 iPhone 中添加两个不同的代理

发布于 2024-11-29 23:15:26 字数 189 浏览 0 评论 0原文

我是 iPhone 应用程序开发新手。我想添加两个不同的代表。 我知道如何添加同一类的多个代表,例如 UIViewController 。 我想要这样 @interface HelloWorld :CCLayer,UIViewController 其中一个类是cocos2d的CCLayer,第二个类是简单的UIViewController。 预先感谢您的帮助。

I am new to iphone app development. I want to add two different delegates.
I know how to add multiple delegates of same class like
UIViewController .
I want like this
@interface HelloWorld : CCLayer, UIViewController
in which one class is CCLayer of cocos2d and second one simple UIViewController.
Thanks in advance for help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

莫言歌 2024-12-06 23:15:26

我不熟悉 CCLayer 但你不能在 Obj-C 中进行多重继承(所以你不能有两个超类)。您可以做的是创建两个类,一个是 UIViewController 的子类,另一个是 CCLayer 的子类,然后创建一个协议/委托模式以允许两者之间进行通信。

http://iosdevelopertips.com/objective-c/ the-basics-of-protocols-and-delegates.html

I'm not familiar with CCLayer but you can't do multiple inheritance in Obj-C (so you can't have two superclasses). What you can do is create two classes, one that subclasses UIViewController and the other subclasses CCLayer and then create a protocol/delegate pattern to allow communication between the two.

http://iosdevelopertips.com/objective-c/the-basics-of-protocols-and-delegates.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文