2011-08-13 9 views
-1

iPhoneアプリの開発は初めてです。 2人の異なる代議員を追加したいと思います。 私は UIViewControllerのような同じクラスの複数のデリゲートを追加する方法を知っています。 私はこのようにしたい @interface HelloWorld:CCLayer、UIViewController ひとつのクラスがcocos2dのCCLayerで、もう一つは簡単なUIViewControllerです。 ありがとうございました。iPhoneで2人の異なる代理人を追加

+0

あなたは用語が混ざっていると思います。 "@interface HelloWorld:UIViewController " - UIViewControllerはHelloWorldのスーパークラスです。スーパークラスの後に代理人が<> sで提供されます。複数のデリゲートをコンマで区切って指定できます – mattacular

答えて

0

私はCCLayerに慣れていませんが、Obj-Cでは複数の継承を行うことはできません(2つのスーパークラスを持つことはできません)。あなたが行うことができるのは、UIViewControllerと他のサブクラスのCCLayerをサブクラス化し、その2つの間の通信を可能にするプロトコル/デリゲートパターンを作成する2つのクラスを作成することです。

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