컨벤션은 .m에서 어떤 종류의 헤더를 수행하는 것이라는 것을 알고 있습니다. 그러나 프로토콜에 액세스 할 수 있도록 항목을 가져와야하는 경우 어떻게해야합니까? Test.h/m 클래스가 있고 다른 클래스에서 MyTest.h가 구현하려고하는 TestProtocol이라는 프로토콜이 있다고 가정 해 보겠습니다. 이 경우 일반적으로 MyTest.h 클래스 파일에서 Test.h를 가져 오는 것입니다. 조금 산만 해 보이는데, 이것을 피할 수있는 방법이 있습니까? 괜찮 으면 어떤 경우입니까?다른 .h에서 .h 가져 오기
0
A
답변
1
프로토콜을 자신의 TestProtocol.h에 넣고 MyTest.h로 가져올 수 있습니다.
이
은 .H 파일에 해당하는 .m 파일을 가지고있다라고하는 규칙이 없습니다 내가 위임 프로토콜 등
0
을 위해 그것을 할 방법입니다. TestProtocol.h에서 프로토콜을 선언하고 필요한 곳으로 가져올 수 있습니다.
1
당신은 당신이 원하는 목적지 가져올 별도의 TestProtocol.h 파일에 TestProtocol 프로토콜을 정의 할 수 있습니다, 또는 당신이
@protocol TestProtocol;
관련 문제
- 1. .h에서 생성 된 .h?
- 2. .h 대 .m으로 가져 오기
- 3. ID-h에서 텍스트를 가져 오는 방법
- 4. WinSock2.h에서 재정의 오류가 발생했습니다.
- 5. 다른 아이폰으로보기 가져 오기
- 6. 다른 패키지로 가져 오기
- 7. Objective-C : .h 또는 .m의 헤더 가져 오기?
- 8. 가져 오기?
- 9. 데이터베이스에서 데이터 가져 오기 및 처리 h : dataTable
- 10. Actionscript 여러 H 그룹의 컨트롤 값 가져 오기
- 11. 다른 파일에서 변수 가져 오기
- 12. 다른 하나의 파일 가져 오기
- 13. 다른 XSLT를 동적으로 가져 오기
- 14. 다른 파일에서 데이터 가져 오기
- 15. 다른 문서에서 변수 가져 오기
- 16. 다른 클래스에서 개체 가져 오기
- 17. nuget 다른 버전 가져 오기
- 18. 다른 앱에서 데이터 가져 오기
- 19. 다른 서버에서 css 가져 오기
- 20. 다른 앱에서 정보 가져 오기
- 21. 다른 클래스의 배열 가져 오기
- 22. 다른 레이아웃의 위젯 가져 오기
- 23. 다른 앱에서 정보 가져 오기
- 24. 다른 클래스에서 값 가져 오기
- 25. 다른 컴파일러에서 dll 가져 오기
- 26. 다른 경로에서 쿠키 가져 오기
- 27. 다른 테이블의 필드 가져 오기
- 28. 파이썬 가져 오기 다른 폴더
- 29. pydev의 다른 프로젝트에서 가져 오기
- 30. 다른 페이지에서 데이터 가져 오기
내가 아는 앞으로 프로토콜 선언을 사용할 수 있습니다 .. 난 그냥 깔끔을 유지하려는 – xonegirlz
그건 당신의 디자인에 달려 있습니다. 프로토콜이 일반적인 방법으로 유용하다면 아마도 그 프로토콜 자체의 파일에 속할 것입니다. 클래스에서만 유용 할 경우 (예 : 클래스가 무언가를 선택하고 호출자에게 알리기 위해 콜백하는 경우) 클래스 헤더에 넣습니다. – Rayfleck