2011-08-13 7 views
-1

저는 iPhone 응용 프로그램 개발을 처음 사용합니다. 나는 두 명의 다른 대의원을 추가하고 싶다. UIViewController와 같은 클래스의 여러 대리자를 추가하는 방법을 알고 있습니다. 내가 좋아해. @interface HelloWorld : CCLayer, UIViewController 하나의 클래스가 cocos2d의 CCLayer이고 두 번째 UIViewController가 두 개 있습니다. 도움을 미리 요청 해 주셔서 감사합니다.iPhone에서 두 명의 다른 대리인을 추가하십시오.

+0

나는 용어가 섞여 있다고 생각합니다. "@interface HelloWorld : UIViewController "- UIViewController는 HelloWorld의 수퍼 클래스입니다. 그런 다음 대리인이 수퍼 클래스 다음에 <> s로 제공됩니다. 여러 대의원을 쉼표로 구분하여 제공 할 수 있습니다. – mattacular

답변

0

저는 CCLayer에 익숙하지 않지만 Obj-C에서 다중 상속을 할 수 없습니다 (따라서 두 개의 수퍼 클래스를 가질 수는 없습니다). UIViewController와 다른 하위 클래스 인 CCLayer를 하위 클래스로 만든 다음이 두 클래스 간의 통신을 허용하는 프로토콜/대리자 패턴을 만드는 두 클래스를 만듭니다.

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

관련 문제