저는 iPhone 응용 프로그램 개발을 처음 사용합니다. 나는 두 명의 다른 대의원을 추가하고 싶다. UIViewController와 같은 클래스의 여러 대리자를 추가하는 방법을 알고 있습니다. 내가 좋아해. @interface HelloWorld : CCLayer, UIViewController 하나의 클래스가 cocos2d의 CCLayer이고 두 번째 UIViewController가 두 개 있습니다. 도움을 미리 요청 해 주셔서 감사합니다.iPhone에서 두 명의 다른 대리인을 추가하십시오.
-1
A
답변
0
저는 CCLayer에 익숙하지 않지만 Obj-C에서 다중 상속을 할 수 없습니다 (따라서 두 개의 수퍼 클래스를 가질 수는 없습니다). UIViewController와 다른 하위 클래스 인 CCLayer를 하위 클래스로 만든 다음이 두 클래스 간의 통신을 허용하는 프로토콜/대리자 패턴을 만드는 두 클래스를 만듭니다.
http://iosdevelopertips.com/objective-c/the-basics-of-protocols-and-delegates.html
관련 문제
- 1. 한 명의 생산자, 두 명의 소비자 변형
- 2. 두 명의 대표단 사용
- 3. 두 명의 iPhone 개발자 팀에
- 4. 게임에서 두 명의 플레이어 설정
- 5. 두 명의 다른 플레이어의 사운드 재생 및 레코딩 문제
- 6. PIL의 Image.show()는 두 명의 다른 뷰어를 가져옵니다.
- 7. 두 프로젝트를 병합하거나 결합합니다. 두 명의 대표, 두 개의 창
- 8. 동일한 이름의 ActiveDirectory에있는 두 명의 사용자
- 9. iPhone 프로젝트 대리인을 다른 프로젝트에 병합
- 10. 두 명의 사용자가 같은 데이터를 편집하지 못하도록하십시오.
- 11. 두 명의 git repos를 어떻게 결합합니까?
- 12. iphone에서 키보드 위쪽에 텍스트 상자와 버튼을 추가하십시오.
- 13. 두 명의 사용자가있는 Mac에서 Eclipse 실행
- 14. 두 명의 프로그래머가 동일한 코드로 작업하고 있습니다.
- 15. 단추로 ListView 결합. 두 명의 리스너가 필요합니다.
- 16. 두 명의 theads가 뮤텍스를 동시에 잠그면 어떻게됩니까?
- 17. 두 명의 TypeBuilder가 서로 불법 전화를하고 있습니까?
- 18. ASP.NET 회원 - 사이트에있는 두 명의 제공자
- 19. Eclipse : 두 명의 편집자가 동일한 파일을 열었습니까?
- 20. mySQL 쿼리, 두 행을 병합하고 출력 결과로 다른 열을 추가하십시오.
- 21. 대리인을 사용하여 여러보기 전환
- 22. 서로 다른 두 명의 사용자가 서로 다른 응용 프로그램에서 동일한 Facebook 타사 ID를 사용할 수 있습니까?
- 23. 다른 프로젝트의 설정을 app.config에 추가하십시오.
- 24. UITableview 다른 클래스의 데이터를 추가하십시오.
- 25. 대리인을 사용하여보기간에 데이터 전달
- 26. 한 커서의 내용을 다른 커서에 추가하십시오.
- 27. 여러 대의 대리인을 처리하는 방법
- 28. 하나의 일반적인 gridview에서 다른 gridview의 레코드를 추가하십시오.
- 29. 두 명의 사용자가 동일한 사용자 이름을 등록하지 못하게하려면 어떻게해야합니까?
- 30. 테이블 행을 다른 테이블 행에 추가하십시오.
나는 용어가 섞여 있다고 생각합니다. "@interface HelloWorld : UIViewController"- UIViewController는 HelloWorld의 수퍼 클래스입니다. 그런 다음 대리인이 수퍼 클래스 다음에 <> s로 제공됩니다. 여러 대의원을 쉼표로 구분하여 제공 할 수 있습니다. –
mattacular