在 iPhone 中添加两个不同的代理
我是 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不熟悉 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