【问题标题】:Adding Two different Delegates in iPhone在 iPhone 中添加两个不同的代表
【发布时间】:2011-08-13 13:30:32
【问题描述】:

我是 iphone 应用程序开发的新手。我想添加两个不同的代表。 我知道如何添加同一类的多个代表,例如 界面视图控制器。 我想要这样 @interface HelloWorld : CCLayer, UIViewController 其中一类是 cocos2d 的 CCLayer,第二类是简单的 UIViewController。 提前感谢您的帮助。

【问题讨论】:

  • 我认为您的术语混淆了。在 "@interface HelloWorld : UIViewController " - UIViewController 是 HelloWorld 的超类。然后在超类之后的 s 中提供委托。可以提供多个委托,用逗号分隔

标签: iphone delegates cocos2d-iphone


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-16
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多