2017-06-10 50 views
0

我的項目中的所有.h文件在每個文件中只有一個類。但是我看到UIAlertController.h文件有兩個類:UIAlertController和UIAlertAction.Why蘋果設計了這個,我們什麼時候應該將兩個或多個類合併爲一個文件?爲什麼一些.h文件有兩個類?

+3

通常,每個文件一個類是通常遵循的模式。如果這些課程緊密相連,那麼有時候人們會把它們放在同一個文件中。 –

+0

或協議(例如類委託)+類。或者一個類和擴展。有時候,創建一個單獨的文件來定義一個簡單的數據持有者是沒有意義的。 – Sulthan

回答

0

.h文件是頭文件,它們包含對您在.m文件中定義的所有函數的引用,以便您可以跨多個文件共享代碼。您可以根據需要在文件中定義許多類和函數,因此,您可以在'.m'文件中引用盡可能多的類和函數,以便可以在其他源文件中使用它們。在.h文件中組合兩個或更多類取決於您是否在相應的.m文件中定義了兩個或更多類。

+0

技術上在Objective-C中它們是.m文件。爲了清晰。 –

+0

@NateBirkholz,謝謝,我會編輯它,所以它不會混淆任何人。 – chkdrv

+0

@sillyhairboy ok thx bro ...... –

相關問題