我知道該約定是在.m中執行任何類型的標頭。但是,如果我需要導入某些內容以便可以訪問該協議,該怎麼辦?假設我有一個類Test.h/m,並且我有一個名爲TestProtocol的協議,另一個類是MyTest.h想要實現的。我通常在這種情況下做的是在MyTest.h類文件中導入Test.h。我覺得這有點分散注意力,有沒有辦法避免這種情況?有什麼情況可以呢?在另一個導入.h
Q
在另一個導入.h
0
A
回答
1
您可以將協議放在它自己的TestProtocol.h中,並將其導入到MyTest.h中。
這是我做了委託協議等
0
的方式有沒有規定說.h文件中必須有一個相應的.m文件。 所以你可以在TestProtocol.h中聲明你的協議,並在需要時導入它。
1
您可以定義在一個單獨的TestProtocol.h文件TestProtocol協議導入,無論你想,或者你可以使用一個轉發協議聲明
@protocol TestProtocol;
相關問題
- 1. 導入功能在另一個文件
- 2. 導入到.h與.m
- 3. #導入iAd而不是.h
- 4. 在* .h中聲明的未定義引用已在另一個* .h中聲明
- 5. 的Django從另一個包導入另一個文件
- 6. PHP和Mysql,從一個表導出到另一個表導入
- 7. 如何在另一個C++頭文件中導入一個類?
- 8. 從一個表導入到另一個在MySQL
- 9. 將xml導入另一個xml
- 10. Python和從另一個包導入
- 11. flash導入類從另一個目錄
- 12. 從另一個包導入S3方法
- 13. 導入Python腳本到另一個?
- 14. 文件導入另一個文件
- 15. 導入mdb數據到另一個mdb
- 16. 從另一個包導入類
- 17. 從pydev的另一個項目導入
- 18. XSD導入到另一個XSD文件
- 19. 從另一個組件導入組件
- 20. 無法將java包導入另一個
- 21. ipynb導入另一個ipynb文件
- 22. 將dll導入另一個dll C++
- 23. 導入包作爲另一個
- 24. 導入另一個文件錯誤
- 25. 導入腳本到另一個腳本
- 26. 如何導入已導入另一個文件的Python模塊?
- 27. Java:導入與另一個導入語句衝突
- 28. 如何嘲笑導入另一個導入的方法
- 29. 從另一個文件夾導入失敗的Python導入
- 30. 嘗試導入的導入另一個模塊,讓導入錯誤
我知道..我只是想保持它的整潔 – xonegirlz
那麼,這取決於你的設計。如果協議以一般方式有用,它可能屬於它自己的文件。如果它只對一個類有用 - 例如,當這個類選擇了某個東西並回調來通知它的調用者 - 那麼我會把它放在類的頭部。 – Rayfleck